如何转义正则表达式中首选动态参数之间存在的其他参数

How to escape the other parameters which exists in between the preferred dynamic parameters in regular expression

我有以下表达式:

"LASTNAME":"Jhonson","VIEWTYPE":"owner","ACCEPTSTATEID":4,"SUBSCRIBERCOUNT":1,"PROVIDERLASTUPDATE" :"","MSG_NEW_FLAG":true,"PATIENTNAME":"Jhonson, Tim ","PATIENTGENDER":"M","FIRSTNAME":"Tim","ADMITTYPEID":7,"CASEOWNERCONTACTID":3102404757,

问题一 我想使用正则表达式提取器提取第一个和最后一个动态值,即 "LASTNAME" 和 "CASEOWNERCONTACTID"。 如何转义存在于这两者之间的其他参数。

问题2 另外,只能通过转义特定的 "CASEOWNERCONTACTID" 来提取 "LASTNAME" 吗? 我的意思是,需要 "LASTNAME" 除了这个 "CASEOWNERCONTACTID":3102404757

提前致谢

如果是JSON响应,可以使用JSON Path Extractor,非常好用。

https://blazemeter.com/blog/using-xpath-extractor-jmeter-0 (向下滚动到 'Parsing JSON')

如果您想使用 Regular Expression Extractor,

Reference Name     : reg.lastname.id
Regular Expression : "LASTNAME":"(.*?)".*?"CASEOWNERCONTACTID":([0-9]+)

你会得到,

reg.lastname.id_g1=Jhonson
reg.lastname.id_g2=3102404757