我有一个简单的ajax响应,我试图从下面的响应中提取orderId和orderItemId的值。我尝试了json path post处理器以及正则表达式提取器。
我在后处理器中给出了这样的内容
" orderId":["(。+?)"] 模板 - $ 1 $ 在正则表达式中匹配No-1。但它没有提取价值。
/*
{"orderId": ["1389104"],"orderItemId": ["7900094"],
}
*/
知道为什么吗?我使用正则表达式提取了更复杂的值。这个有点奇怪。如果是ajax响应会有什么区别吗?
答案 0 :(得分:1)
你很接近,但[
是一个特殊字符是正则表达式,你需要使用\
来转义它,使用Regular Expression Extractor
Regular Expression: orderId": \["(\d+)
Template $1$
Match No 1
答案 1 :(得分:1)
使用此正则表达式:"orderId": \["(.+?)"]