Mar*_*och 11 regex json http charles-proxy
我正在尝试使用重写工具/正则表达式使用Charles Proxy更改HTTP响应正文?响应是JSON.
因此,返回的响应JSON主体的一部分是:
"unavailablePosts": ["AA", "BB"],
Run Code Online (Sandbox Code Playgroud)
而我想要的是:
"unavailablePosts": "XXX",
Run Code Online (Sandbox Code Playgroud)
我试着像这样设置Charles'重写:
所以正则表达式如下:
"unavailablePosts": \[(.*)\],
Run Code Online (Sandbox Code Playgroud)
但是......(因为我问这个问题)它不起作用,即在响应体中没有任何改变.
我相信,有中值之间的一些换行,并与它们匹配您需要添加\s*
(零个或多个空格)围绕:
和使用[\s\S]*?
(0+任何字符,但尽可能少的*?
是一个懒惰的量词)来匹配的字符串[
和],
:
"unavailablePosts"\s*:\s*\[([\s\S]*?)\],
Run Code Online (Sandbox Code Playgroud)