指定文字列が含まない文字列にマッチ
^(?!.*abc).+$
(?!abc)
はabcを含む位置を示す。
^(?!abc).+$
はabcという文字列で始まらない。
^(?!.*abc).+$
となると、abcの前に任意の文字列を含む意味となり、abcを含まない文字列となる。
複数の指定文字列が含まない文字列にマッチ
^(?!.*(abc|xyz)).+$
とするとabcまたはxyzを含まない文字列となる。
^(?!.*abc).+$
(?!abc)
はabcを含む位置を示す。
^(?!abc).+$
はabcという文字列で始まらない。
^(?!.*abc).+$
となると、abcの前に任意の文字列を含む意味となり、abcを含まない文字列となる。
^(?!.*(abc|xyz)).+$
とするとabcまたはxyzを含まない文字列となる。