のように文字のグループを否定できることはわかっていますが、否定が特定の単語に適用される正規表現が必要です。したがって、私の例では、「バー内の任意の文字」ではなく、[^bar]
実際の を否定するにはどうすればよいでしょうか。bar
ベストアンサー1
これを実現する優れた方法は、否定先読み:
^(?!.*bar).*$
否定の先読み構造は括弧のペアで、開き括弧の後に疑問符と感嘆符が続きます。先読みの内側には [任意の正規表現パターン] が入ります。
のように文字のグループを否定できることはわかっていますが、否定が特定の単語に適用される正規表現が必要です。したがって、私の例では、「バー内の任意の文字」ではなく、[^bar]
実際の を否定するにはどうすればよいでしょうか。bar
これを実現する優れた方法は、否定先読み:
^(?!.*bar).*$
否定の先読み構造は括弧のペアで、開き括弧の後に疑問符と感嘆符が続きます。先読みの内側には [任意の正規表現パターン] が入ります。