我试图找到使用visual studio正则表达式来查找包含至少1个加号和单词enum一次或多次的任何行。
要明确:如果它包含加号的任何地方以及字母序列“enum”中包含之前,之后和之间的任何内容,则应将其返回。
尝试了很多变化但没有成功:
\ benum。+(?!\ w)的
答案 0 :(得分:5)
^(?=.*enum)(?=.*\+).*$
如果输入字符串跨越多行,请确保使用多行模式。
匹配
enum+
+enum
foobar+enum+barfoo
enumeration +
enumenum+
不匹配:
enum
+1
en+um
说明:
(?=.*enum)
- 检查该行是否包含“enum”(?=.*\+)
- 检查该行是否包含“+”.*
- 匹配整行^
和$
- 确保整行匹配