我的请求中有一个链接 -
example.com/people/3176972
我的正则表达式提取器是 -
正则表达式:example.com/people/(.+?)
模板:$1$
匹配否:1
但它只提取3.我想提取3176972号。
我做错了什么?
答案 0 :(得分:1)
你应该试试这个正则表达式:
[0-9]+
答案 1 :(得分:1)
如果要在最后一个斜杠后检索任何内容,只需从表达式中删除问号:
example.com/people/(.+)
(问号告诉它为non-greedy,因此它会占用1个字符。)
如果最后一部分始终为数字,请使用
example.com/people/([0-9]+)
答案 2 :(得分:0)
将正则表达式修改为example.com/people/(.*)
或example.com/people/(\d+)
,因为正则表达式在首次匹配后停止。
有关JMeter正则表达式的更多信息,请参阅JMeter用户手册的Regular Expressions章节。
测试正则表达式的便捷方法是使用View Results Tree侦听器的“RegExp Tester”模式。
查看How to debug your Apache JMeter script指南,了解有关JMeter测试的不同调试技术的更多信息。