"id": [
"2022342452345345559093"
]
正则表达式:----> "id":([^,]+)"
我得到了id,但还有一些值
refer value= =%5B%222022342452345345559093
我得到了一些其他价值,即{%5B%22}
我尝试了很多方法,但没有运气。请帮帮我。
注意:空间在那里,新线也在那里,因为只有我得到一些其他价值,在此有任何帮助。
答案 0 :(得分:1)
我不建议使用正则表达式从JSON中提取数据。有一个JMeter Plugin(你需要使用Libs Set的附加功能),它可以在JMeter中启用JSONPath Extractor。有关详细信息,请参阅Using XPath Extractor in JMeter(向下滚动到Parsing JSON
)
答案 1 :(得分:0)
Dmitri T是正确的,JSON提取器将更加稳固。
如果您确实想使用正则表达式方法,那么您在开始时获得的值实际上是URL编码值。您可以使用像此one这样的网址解码器来查找这些内容。
%5B = [
%22 = "
这是因为您的正则表达式设置为捕获以下内容之后的任何内容:因为[是正则表达式中的special character。
如果您愿意,可以使用以下正则表达式
id":[^,"]+"(\d+)"