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
。