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

时间:2015-08-05 14:09:20

标签: regex jmeter

我有以下表达式:

“LASTNAME”: “Jhonson”, “VIEWTYPE”: “所有者”, “ACCEPTSTATEID”:4 “SUBSCRIBERCOUNT”:1, “PROVIDERLASTUPDATE”: “”, “MSG_NEW_FLAG”:真 “PATIENTNAME”:“Jhonson ,Tim“,”PATIENTGENDER“:”M“,”FIRSTNAME“:”Tim“,”ADMITTYPEID“:7,”CASEOWNERCONTACTID“:3102404757,

问题-1 我想提取第一个&最后的动态值,即“LASTNAME”& “CASEOWNERCONTACTID”使用正则表达式提取器。 如何逃避这两者之间存在的其他参数。

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

提前致谢

1 个答案:

答案 0 :(得分:0)

如果是JSON响应,您可以使用非常容易使用的JSON Path Extractor

https://blazemeter.com/blog/using-xpath-extractor-jmeter-0 (向下滚动到'解析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