从Jmeter中的正则表达式提取器获取特定值
我有一个API,它显示的响应类似于“ORDER_ID”:“12345-45678”,这两个值都是动态的,我只想获取45678值并将其用于进一步的API 我在正则表达式提取器中尝试了以下解决方案从Jmeter中的正则表达式提取器获取特定值,jmeter,performance-testing,jmeter-5.0,Jmeter,Performance Testing,Jmeter 5.0,我有一个API,它显示的响应类似于“ORDER_ID”:“12345-45678”,这两个值都是动态的,我只想获取45678值并将其用于进一步的API 我在正则表达式提取器中尝试了以下解决方案 "ORDER_ID":"(.{1,10}) "ORDER_ID":"([0-9]{4}-[0-9]{2}-[0-9]{2}).*?" "ORDER_ID" : \d{4}-\d{2}-\d{2} 这些解
"ORDER_ID":"(.{1,10})
"ORDER_ID":"([0-9]{4}-[0-9]{2}-[0-9]{2}).*?"
"ORDER_ID" :
\d{4}-\d{2}-\d{2}
这些解决方案只取第一个值,不取最后一个值。您需要按括号捕获分组,因此在第二个数字组上使用括号:
ORDER_ID":"\d+\-(\d+)