古いサイトから新しいサイトの同等のページへの着信リンクのリダイレクトを処理するために、いくつかの正規表現をまとめています。正規表現で次の状況を処理できることを望んでいるので、バックエンドでそれを行う必要はありません。
着信リンク:/reservations/inn_details.asp?num = 717
リダイレクトされたリンク:/reservations/property-detail.aspx?pid=00717
ご覧のとおり、リダイレクトされたリンクでは、717の元のクエリ文字列値は00717である必要があります。ルールでは、これらのIDはすべてリダイレクトされたURLで5文字の長さである必要があります。
だから私の質問は:正規表現内でクエリ文字列値がいくつの文字であるかを把握し、それに5文字に等しくなるのに十分な先頭の0を追加することは可能ですか?
値が1、2、3、または4桁の長さの場合をカバーするために、4つの個別の正規表現を実行できますが、すべてを1回の急降下で処理する方がはるかにクールです。
ありがとう、B。