1. ホーム
  2. regex

[解決済み】ある単語/文字列を除外する正規表現

2022-03-25 12:52:42

質問

次のような正規表現があります。

^/[a-z0-9]+$

これは、次のような文字列にマッチします。 /hello または /hello123 .

しかし、次のようないくつかの文字列の値を除外してほしいのです。 /ignoreme/ignoreme2 .

いくつかのバリエーションを試しましたが、どれもうまくいかないようです

私の最近の弱々しい試みは

^/(((?!ignoreme)|(?!ignoreme2))[a-z0-9])+$

何かお手伝いいただけると幸いです :-)

解決方法は?

さらに別の方法を紹介します。 ネガティブルックアヘッド ):

^/(?!ignoreme|ignoreme2|ignoremeN)([a-z0-9]+)$ 

注:捕捉式は1つだけです。 ([a-z0-9]+) .