Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter正则表达式提取器未提取所需内容_Jmeter - Fatal编程技术网

Jmeter正则表达式提取器未提取所需内容

Jmeter正则表达式提取器未提取所需内容,jmeter,Jmeter,我的请求中有一个链接- example.com/people/3176972 我的正则表达式提取器是- 正则表达式:example.com/people/(.+?) 模板:$1$ 匹配号:1 但它只提取了3个。我想提取3176972号 我做错了什么?您应该尝试以下正则表达式: [0-9]+ example.com/people/(.+) 您应该尝试以下正则表达式: [0-9]+ example.com/people/(.+) 如果要检索最后一个斜杠之后的内容,只需从表达式中删除问号:

我的请求中有一个链接-

example.com/people/3176972 
我的正则表达式提取器是-

正则表达式
example.com/people/(.+?)

模板
$1$

匹配号
1

但它只提取了3个。我想提取3176972号


我做错了什么?

您应该尝试以下正则表达式:

[0-9]+
example.com/people/(.+)

您应该尝试以下正则表达式:

[0-9]+
example.com/people/(.+)

如果要检索最后一个斜杠之后的内容,只需从表达式中删除问号:

[0-9]+
example.com/people/(.+)
(问号告诉它是,因此它取1个字符)

如果最后一部分始终为数字,请使用

example.com/people/([0-9]+)

如果要检索最后一个斜杠之后的内容,只需从表达式中删除问号:

[0-9]+
example.com/people/(.+)
(问号告诉它是,因此它取1个字符)

如果最后一部分始终为数字,请使用

example.com/people/([0-9]+)

修改正则表达式,使其看起来像
example.com/people/(.*)
example.com/people/(\d+)
,因为正则表达式在第一次匹配后停止

有关JMeter正则表达式的更多信息,请参阅JMeter用户手册的一章

测试正则表达式的方便方法是使用侦听器的“regexptester”模式


有关JMeter测试的不同调试技术的更多信息,请参阅指南。

修改正则表达式,使其看起来像
example.com/people/(*)
example.com/people/(\d+)
,因为正则表达式在第一次匹配后停止

有关JMeter正则表达式的更多信息,请参阅JMeter用户手册的一章

测试正则表达式的方便方法是使用侦听器的“regexptester”模式


有关JMeter测试的不同调试技术的更多信息,请参阅指南。

感谢所有回复者。这是我见过的最好的帖子之一。谢谢大家的回复。这是我见过的最好的线程之一。