从Jmeter中的正则表达式提取器获取特定值

从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} 这些解

我有一个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":"\d+\-(\d+)