找到单词和加号

时间:2013-10-21 20:31:27

标签: regex

我试图找到使用visual studio正则表达式来查找包含至少1个加号和单词enum一次或多次的任何行。

要明确:如果它包含加号的任何地方以及字母序列“enum”中包含之前,之后和之间的任何内容,则应将其返回。

尝试了很多变化但没有成功:

\ benum。+(?!\ w)的

1 个答案:

答案 0 :(得分:5)

^(?=.*enum)(?=.*\+).*$

如果输入字符串跨越多行,请确保使用多行模式。


匹配

enum+
+enum
foobar+enum+barfoo
enumeration +
enumenum+

不匹配:

enum
+1
en+um

说明:

  • (?=.*enum) - 检查该行是否包含“enum”
  • (?=.*\+) - 检查该行是否包含“+”
  • .* - 匹配整行
  • ^$ - 确保整行匹配