我需要使用通配符类型搜索过滤一组字符串,如下所示:
He*lo
应该匹配“Hello”,而不是“Helo”*ant
应该匹配“喘气”和“想要”而不是“蚂蚁”*yp*
应该匹配“gypsy”和“typical” *
代表一个或多个字符。我不介意手写或基于正则表达式的搜索。有任何想法吗?通配符的典型.NET方法匹配 0或更多,但我需要 1个或更多字符。我该怎么做?
答案 0 :(得分:2)
您正在寻找的是+正则表达式运算符
答案 1 :(得分:1)
您需要.
例如:he.lo
将与您的hello
匹配,但不会与helo
匹配。
其余部分也一样。
您可以在此处轻松测试:http://regexpal.com/。
请注意.yp.
与typical
或gypsy
不匹配,但`。。。+'会(由于其他字符)