特定の文字列のみを取り除く正規表現は、以下のように表現します。
^(?:(?!ABCD|XYZ)).)[A-Z]+
上記のパターンは、ABCDとXYZのみを除く、任意のAからZの一文字以上の組み合わせにマッチします。
マッチしない文字列を新たに追加する場合、例えばIJKをマッチさせたくない場合は、
^(?:(?!ABCD|XYZ|IJK)).)[A-Z]+
のようにすればOKです。
^(?:(?!ABCD|XYZ)).)[A-Z]+
上記のパターンは、ABCDとXYZのみを除く、任意のAからZの一文字以上の組み合わせにマッチします。
マッチしない文字列を新たに追加する場合、例えばIJKをマッチさせたくない場合は、
^(?:(?!ABCD|XYZ|IJK)).)[A-Z]+
のようにすればOKです。
コメント