0

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

需要明确的是:如果它在任何地方包含一个加号和字母序列“枚举”以及之前、之后和之间的任何内容,它应该返回它。

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

\benum.+(?!\w)

4

1 回答 1

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

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


火柴:

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

不匹配:

enum
+1
en+um

解释:

  • (?=.*enum)- 检查该行是否包含“枚举”
  • (?=.*\+)- 检查该行是否包含“+”
  • .*- 匹配行的整个文本
  • ^$- 确保整行匹配
于 2013-10-21T20:38:49.440 回答