C#怎么实现像VB的Like方法,字符串比较
C#怎么实现像VB的Like方法,字符串比较
比如
e*mail 就可以将e-mail,email,e+mail等全匹配
李* 就可以将李1 李2 李3等全匹配
[解决办法]
正则表达式
[解决办法]
Linq 也可
[解决办法]
// 只支持*和?通配,不区分大小写。
static bool Like(string str, string pattern)
{
pattern = "^" + Regex.Escape(pattern).Replace("\\*", ".*").Replace("\\?", ".") + "$";
return Regex.IsMatch(str, pattern, RegexOptions.IgnoreCase);
}