2013-10-18 75 views
1

我正在使用Notepad ++中的正則表達式分析日誌文件。我需要找到包含phraseA或phraseB的行,但不包括phraseC。下面查找帶有phraseA或phraseB的行使用RegEx排除phraseC

表達正常工作

phraseA|phraseB 

現在我需要排除phraseC

phraseA|phraseB^phraseC 

但這簡化版,作品。如何解決這個問題呢?

回答

2

嘗試以下操作:

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

第一構建(?!.*?phraseC)是負前瞻,以確保線路不包含phraseC

表達式.*?phrase[AB]的第二部分確保存在phraseAphraseB