1

我正在使用 Notepad++ 中的正则表达式分析日志文件。我需要找到包含短语 A 或短语 B,但不包括短语 C 的行。

下面的表达式工作正常

phraseA|phraseB 

现在我需要排除短语C

phraseA|phraseB^phraseC

但这不起作用。如何解决这个问题呢?

4

1 回答 1

2

尝试以下操作:

^(?!.*?phraseC).*?phrase[AB]

第一个构造(?!.*?phraseC)是负前瞻,以确保该行不包含phraseC.

表达式的第二部分.*?phrase[AB]确保存在phraseAor phraseB

于 2013-10-18T11:09:04.327 回答