正規表現WordPressリダイレクトプラグイン
-
21-12-2019 - |
質問
リダイレクトプラグインをWordPressに使用していますが、この正規表現を機能させることはできません。私はまったく正当な専門家ではないので、私は何か間違っていることをしていると思います。
/(.*)/(.*)/?rel=old
/$1/$2/?rel=new
.
これを行うとき、私は次のようになります。 http://domain.se/someth/somestuff/?/?rel= newか/a>
それは次のようにしてください。 http://domain.se/someth/someth/somestuff/?rel= new
なぜ機能していないのか、その他の追加/?/
解決
?
をエスケープするのを忘れたように見えます。
/(.*)/(.*)/\?rel=old
/$1/$2/?rel=new
.
Regex、?
の手段は、前の文字/グループ0または1回を一致させるため、元の正規表現は/
の直前のオプションのrel=old
文字を探していました。もちろんこれが見つかりませんでしたので、代わりに2番目のキャプチャグループによって一致したテキストは、/?
の前にrel=old
文字を包含します。
所属していません StackOverflow