私は、古いサイトから新しいサイトの同等のページへの着信リンクのリダイレクトを処理するための正規表現をまとめています。正規表現の論理
着信リンク: /reservations/inn_details.asp?num=717
私はバックエンドでそれを行う必要はありませんので、私は正規表現で次のような状況に対処することができます願っていますリダイレクトされたリンク: /reservations/property-detail.aspx?pid=00717
ご覧のとおり、元のクエリ文字列の値717は、リダイレクトされたリンクで00717にする必要があります。ルールでは、これらのIDはすべてリダイレクトされたURLで5文字の長さにする必要があります。
私の質問は、正規表現内でクエリ文字列の値の文字数を把握し、先頭に0を付けて5文字にすることですか?
私は値が1,2,3または4桁の場合をカバーするために4つの別々の正規表現を使うことができましたが、それはすべてを1つにまとめて扱うほうがはるかにクールです!
おかげで、 B.
ええ、私はあなたが正しいと思う - 私はちょうどそのコードの中でそれを行うのに最適な場所です。ありがとう! –