0

logserver で特定のキーワードを除外しようとしていますが、どうやら ?! のような文字を受け取りません。これは否定する必要があります。一方、正確なキーワードを検索するには、次のようなパターンを使用します。

            [/^SMTP$/]{4}|[/^THROTTLED$/]{9}

SMTP および THROTTLED という単語を検索するには、! のような文字を使用せずにそれらを除外するにはどうすればよいですか? また ?

前もって感謝します

4

1 に答える 1

0

先読みをサポートする正規表現のフレーバーを使用している場合は、次のようなものを使用することをお勧めします。

^(?:(?!\b(?:THROTTLED|SMTP)\b).)*$

これを必ず複数行モードで実行してください (通常、正規表現の実装のデフォルトです)。

文字を使用できない場合、!または?おそらくログ ファイルのコピーを作成し、次の式に一致する行を何も置き換えないでください。

^.*?\b(THROTTLED|SMTP)\b.*$

次に、文字列「SMTP」または「THROTTLED」を持たない行が残ります。

于 2013-03-27T15:05:52.440 に答える