気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

「abc」という文字列を含まないパターンにマッチさせる

指定文字列が含まない文字列にマッチ

^(?!.*abc).+$

(?!abc)はabcを含む位置を示す。

^(?!abc).+$はabcという文字列で始まらない。

^(?!.*abc).+$となると、abcの前に任意の文字列を含む意味となり、abcを含まない文字列となる。

複数の指定文字列が含まない文字列にマッチ

^(?!.*(abc|xyz)).+$とするとabcまたはxyzを含まない文字列となる。