2017年12月2日のブックマーク (1件)

  • 正規表現で文字列を含まない、否定の記述

    今回は、正規表現における否定条件の記述方法と否定先読みについて説明します。 否定的先読みとは ?! で始まる正規表現を括弧 () で括ることにより、指定した文字列を含まないという条件(否定的先読み)でマッチングを行うことができます。また、否定的先読みの前後に別のパターンをつなげて記述することも可能です。 否定的先読みを使用した例 下記の例では否定的先読み(?!~)の前後に文頭を示す ^ と文末を示す $ をつなげて行を検索するようにしています。 〜を含まない 「abc」という文字列を含まない行にマッチする。

    parasporospa
    parasporospa 2017/12/02
    「abc」を含み、「def」を含まない行にマッチするのは ^(?!.*def).*abc.*$ では?