我需要一个这样的搜索函数:该函数接受具有多种类型通配符的所有字符串:
* or % >>> can replace one or more characters
# >>> used to replace a number
@ >>> used to replace an alphabet
? >>> used to replace a character (can be both number and alphabet)
据我所知,在 LINQ 中有 3 个用于搜索字符串的函数:StartsWith、EndsWith 和 Contains。在 SQL 查询中,LIKE 有 2 种类型:% 表示一个或多个字符,_ 表示仅一个字符。那么,我该如何解决这个问题呢?
非常感谢