特定の文字列以外に一致する正規表現 (ZF2 ルーティングで使用されます。php の preg_match を使用すると思います) が必要です。
例: 「赤」、「緑」、または「青」以外のものと一致する必要があります。
私は現在正規表現を持っています:
^(?!red|green|blue).*$
test -> match (correct)
testred -> match (correct)
red -> doesn't match (correct)
redtest -> doesn't match (incorrect)
最後のケースでは、正規表現が意図したとおりに動作していません。「redtest」は (「red」、「green」、または「blue」) ではないため、「redtest」と一致する必要があります。
正規表現を修正する方法のアイデアはありますか?