4

私は Chales Proxy を使用していますが、これまでのところ非常に役に立ちました。テストのために、書き換えルールを使用して Path パラメーターを変更します。疑問符を含むパスに書き換えルールを設定しようとしない限り、これはかなりうまく機能します。

タイプ:パス

URL サンプル: /get/article/123456/n/20121208/?

書き換えルール: /? -> /showAdmin=true/?

私の推測では、疑問符はプレースホルダーであり、一致値として使用できません。私はそれを逃れようとしましたが、それもうまくいきませんでした。

誰も私がそれを回避する方法を知っていますか? Charles で正規表現を使用する方法のヒントも役立ちます。パスは常に同じです。

ベスト、クラース

4

2 に答える 2

3

それは私を狂わせていたので、これを答えとして入れただけです。グループを使用するには、基本的に次のように正規表現内のものを括弧グループで囲みます。

whatever/(.*)/(.*)\.html

次に、置換フィールドで、その括弧グループを $1、$2 などと指定します。私は左から右に信じています。

/whatever/$1/$2.json

以下に投稿されたステマが機能するはずですが、グループを使用しようとしている場合は、これがその方法です。

于 2013-08-28T19:09:08.943 に答える
1

疑問符はプレースホルダーではなく、量指定子です。したがって、/?ゼロまたは 1 つのスラッシュに一致することを意味します。

ドキュメントをすばやく検索すると、

正規表現のサポートを有効にして、一致に Perl スタイルの正規表現を提供することができます。

次に、これは機能するはずです

/\?$

は文字列の末尾に一致$しますが、文字列の末尾の前にも一致する必要がある場合は、?それを削除してください。

于 2012-02-20T13:49:49.183 に答える