(?!expression) 後方不一致指定(Ver8.13対応版)
目次検索系コマンド正規表現− 後方不一致指定
 後方一致指定とは反対に、後方部分が特定のパターンにヒットしないことを必要とします。例えば「abc」の後ろが「xyz」でない場合に「abc」のみにヒットさせたいようなケースで使います。
 上記例では、
abc(?!xyz)
 と指定します。

 後方不一致指定の後ろにさらにパターンを指定すると、両方のAND指定という意味になります。例えば、
([a-z])((?!\1)[a-z])\2
 というパターンを使うことにより、「1文字目と2文字目は一致しなけども2文字目と3文字が一致する3文字の英単語」を検索することが出来ます。

戻る