我正在使用Notepad ++中的正则表达式分析日志文件。我需要找到包含phraseA或phraseB的行,但不包括phraseC。
下面的表达式可以正常工作
phraseA|phraseB
现在我需要排除phraseC
phraseA|phraseB^phraseC
但这不起作用。如何解决这个问题?
答案 0 :(得分:2)
尝试以下方法:
^(?!.*?phraseC).*?phrase[AB]
第一个构造(?!.*?phraseC)
是一个负向前瞻,以确保该行不包含phraseC
。
表达式.*?phrase[AB]
的第二部分确保有phraseA
或phraseB
。