1

Notepad ++で正規表現を使用してログファイルを分析しています。フレーズ A またはフレーズ B を含み、フレーズ C を除外する行を見つける必要があります。

以下の式は正常に機能します

phraseA|phraseB 

今私はphraseCを除外する必要があります

phraseA|phraseB^phraseC

しかし、これは機能しません。この問題を解決するには?

4

1 に答える 1

2

次のことを試してください。

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

最初の構文(?!.*?phraseC)は、行に が含まれていないことを確認するための否定先読みphraseCです。

式の 2 番目の部分は、または.*?phrase[AB]があることを確認します。phraseAphraseB

于 2013-10-18T11:09:04.327 に答える