如何转义正则表达式中首选动态参数之间存在的其他参数
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
我有以下表达式:
"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