書き換えツール/正規表現を使用して、Charles ProxyでHTTP応答本文を変更しようとしていますか?応答はJSONです。
したがって、返される応答のJSON本文の一部は次のとおりです。
"unavailablePosts": ["AA", "BB"],
そして私が欲しいのは:
"unavailablePosts": "XXX",
Charlesの書き換えを次のように設定しようとします。
だから正規表現は次のようなものです:
"unavailablePosts": \[(.*)\],
しかし...(私がこの質問をしているように)機能しません。つまり、応答本文では何も変更されません。
私は値の間にいくつかの改行があると思います、そしてそれらを一致させるためには_\s*
_の周りに_:
_(ゼロ以上の空白)を追加し、_[\s\S]*?
_(任意の0+文字が_*?
_と_[
_の間の部分文字列に一致させるために、_],
_は遅延量指定子である限り少ない)
_ "unavailablePosts"\s*:\s*\[([\s\S]*?)\],
_
同様の問題がありました。この場合、正規表現は("unavailablePosts":)"[\s\S]*?"
置換の値は$1"anything"