お知らせ
2023.12.5(Tue)
目次
どうもこんにちは。三宮です。
ちょっとした検索をするときに、正規表現にお世話になっています。必要な情報だけ抜き出したい……といった際に正規表現はとても便利です。特に、「~ではない行を探す」といった、否定条件の正規表現は多用しますね。
今回は、私が行検索でいつも使用している否定の正規表現をご紹介します。
^(?!.*VALUE).+$
※VALUEを検索したい文字列にして下さい。
^(?!.*(VALUE1|VALUE2)).+$
※VALUEを検索したい文字列にして下さい。
条件を増やす場合は”|VALUE”を続けて指定して下さい。
^(?!VALUE).+$
※VALUEを検索したい文字列にして下さい。
^(?!.*VALUE$).+$
※VALUEを検索したい文字列にして下さい。
^(?!.*VALUE1).*(?=VALUE2).*$
※VALUE1に含ませたくない文字列を、VALUE2に含ませたい文字列を指定して下さい。
正規表現は非常に奥が深いですが、ある程度の構文を覚えておくだけで格段に便利になります。今回ご紹介した内容が少しでもお役に立てれば幸いです。
それでは。