と を含むすべての英数字文字で URL を処理する正規表現があり-
ます_
。例外を追加したいので、URL/basic
を処理せず、/advance
/?([a-zA-Z0-9_-]+)?/?([a-zA-Z0-9_-]+)?/?([0-9_-]+)?
「基本」と「高度」という言葉を除いて、上記のすべてを処理する必要があります。
上記の正規表現に例外を追加するにはどうすればよいですか。
以下のことをしようとしましたが、うまくいきませんでした。
/?([a-zA-Z0-9_-]+^(?!basic) ^(?!advance))?/?([a-zA-Z0-9_-]+)?/?([0-9_-]+)?
何か案は?
ガイドラインには次のリンクを使用しました。
正規表現を使用した文字列の否定
正規表現と文字グループ全体の否定
非キャプチャ グループとは? 疑問符の後にコロン (?:) が続くとはどういう意味ですか?