正则表达式匹配一个或多个字符

时间:2013-11-30 08:26:29

标签: regex string

我需要使用通配符类型搜索过滤一组字符串,如下所示:

  • 寻找He*lo应该匹配“Hello”,而不是“Helo”
  • 寻找*ant应该匹配“喘气”和“想要”而不是“蚂蚁”
  • 寻找*yp*应该匹配“gypsy”和“typical”

*代表一个或多个字符。我不介意手写或基于正则表达式的搜索。有任何想法吗?通配符的典型.NET方法匹配 0或更多,但我需要 1个或更多字符。我该怎么做?

2 个答案:

答案 0 :(得分:2)

您正在寻找的是+正则表达式运算符

答案 1 :(得分:1)

您需要.

例如:he.lo将与您的hello匹配,但不会与helo匹配。

其余部分也一样。

您可以在此处轻松测试:http://regexpal.com/

请注意.yp.typicalgypsy不匹配,但`。。。+'会(由于其他字符)