1
我正在使用Notepad ++中的正则表达式分析日志文件。我需要找到包含phraseA或phraseB的行,但不包括phraseC。下面查找带有phraseA或phraseB的行使用RegEx排除phraseC
表达正常工作
phraseA|phraseB
现在我需要排除phraseC
phraseA|phraseB^phraseC
但这简化版,作品。如何解决这个问题呢?
我正在使用Notepad ++中的正则表达式分析日志文件。我需要找到包含phraseA或phraseB的行,但不包括phraseC。下面查找带有phraseA或phraseB的行使用RegEx排除phraseC
表达正常工作
phraseA|phraseB
现在我需要排除phraseC
phraseA|phraseB^phraseC
但这简化版,作品。如何解决这个问题呢?
尝试以下操作:
^(?!.*?phraseC).*?phrase[AB]
第一构建(?!.*?phraseC)
是负前瞻,以确保线路不包含phraseC
。
表达式.*?phrase[AB]
的第二部分确保存在phraseA
或phraseB
。