2printk
種類の関数呼び出しを考えてみましょう-
TRACE_BR(TRACE , "END. rc = %d\n", rc );
TRACE_BR(TRACE, "Value = %s", string );
%
文字列引数の内部にある上記のような関数呼び出し全体に一致する正規表現を作成していますが、文字列END
も内部にある場合は一致しないはずです。
私はこのようにネガティブ先読みを使用しました
TRACE_BR\(TRACE.*?(?!END)%.*
この正規表現は2番目の関数呼び出しにのみ一致すると思いますが、最初の関数呼び出しにも一致します。
私は貪欲な*
部分でどこかで間違っていると思います。