0

私は同様の質問に対するいくつかの答えを試しましたが、私がやろうとしていることにはどれもうまくいきません。

特定のフレーズ(ワイルドカードを使用)に一致するテキストを見つけようとしていますが、2番目のフレーズを含むテキストは除外しています。

正解:ジョンはあくびをします。

間違った例:ジョンは口を大きく開けてあくびをします。

基本的には「(誰か)あくび」をマッチさせたいです。しかし、オフではありません「(誰かが)口を大きく開いてあくびをします。」ですから、「口を大きく開けて」は除外のマッチですが、うまくいかないようです。

悲しいことに、私はログ解析アプリケーションを使用しているので、どの言語が使用されているのかわかりません。

4

1 に答える 1

2

のように、おそらくネガティブな後ろ姿が必要です(?<!opens his mouth wide and )yawns。これらは正規表現マッチングアルゴリズムの速度を低下させる可能性があり、どこでも利用できるわけではないことに注意してください。

あなたは本当にあなたのテストケースを単純なパターンに減らすべきです(例えば。* bcですがabcではありません)

于 2013-01-13T11:54:00.263 に答える