jmeter 如何在单个正则表达式中提取多个值而不需要不需要的值

js4nwp54  于 2023-06-29  发布在  其他
关注(0)|答案(1)|浏览(140)

我需要提取ProjectID和更改状态代码值从这个段落在一个单一的正则表达式

"projectId:**14152**,changeOrderCount:0,parentProjectName:"test_new_estimate",hidden:false,teamLeaderName:null,proposalPrice:null,dateRequiredWdd:null,contractorName:null,description:"test1",shopState:"AZ",openingHeightPlus:null,engineerName:null,projectEstimatorEmail:null,bypassDoorOverlap:"0",shopCountry:"US",finishHdwBy:null,specificationsDated:null,jobsiteCountry:null,teamLeader3LastName:null,hardwareOnly:false,installationRate:40.00,bidStatus:-581001,jobSiteSuper:null,jobsiteEmail:null,shopCity:"Phoenix",changeStatusCode:"**Started**","

我试着用这个表达

",projectId:(.*?),|changeStatusCode:"(.*?)""

但我得到的结果是14152null
我只需要这两个值
预期值:14152开始

izj3ouym

izj3ouym1#

如果你真的需要使用正则表达式,你可以修改你的看起来像:

"projectId:(\d+),|changeStatusCode:"(.+?)"

但是JSON is not a regular language因此我更推荐使用JSON提取器或JSON JMESPath提取器

相关问题