Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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
Java 对URL使用正则表达式_Java_Regex_Jmeter - Fatal编程技术网

Java 对URL使用正则表达式

Java 对URL使用正则表达式,java,regex,jmeter,Java,Regex,Jmeter,我一直在为这个问题绞尽脑汁,但没有结果 我有这样一个URL: http://1.1.1.1:8080/Offers 然后我点击一个创建按钮。它变成: http://1.1.1.1:8080/newaccount/Country/Region/State/2016/11/12/offer-111111.html URL的2016/11/12/offer-111111部分在每次运行时都会不断变化 你知道我应该如何使用newaccount/Country/Region/State/2016/11/

我一直在为这个问题绞尽脑汁,但没有结果

我有这样一个URL:

http://1.1.1.1:8080/Offers
然后我点击一个创建按钮。它变成:

http://1.1.1.1:8080/newaccount/Country/Region/State/2016/11/12/offer-111111.html
URL的
2016/11/12/offer-111111
部分在每次运行时都会不断变化


你知道我应该如何使用
newaccount/Country/Region/State/2016/11/12/offer-111111
中的正则表达式吗,这样我就可以在
1.1.1:8080/
之后使用它,这意味着它将运行,而不考虑URL中的更改吗?

根据你的描述:-

您将获得第二个URL,即

作为对第一个URL命中的响应

因此,您可以使用下面提到的正则表达式

newaccount/Country/Region/State/(*).html

在此之后,添加参考名称,以代替如下所示的
2016/11/12/offer-111111

http://1.1.1.1:8080/newaccount/Country/Region/State/${RegEX\u referencename}.html

尝试以下操作:

http://1.1.1.1:8080/newaccount/Country/Region/State/\d{4}/\d\d/\d\d/offer-\d+.html

@并非所有字符都对url有效。“*”将包括空格和非ascii字符等,我不相信它们是有效的1.1.1.1:8080/[^”\^`\x{0000)-\x{0020}\x{007b}-\x{FFFF}]谢谢你的工程师14。我会尝试一下。谢谢你,Tessellinghecklertank你这个波西米亚人,我会尝试一下。谢谢你。我尝试完后会回来的。你需要捕获任何URL吗(重定向等)?是的。在某种程度上是的。因此第一个url-“1.1.1.1:8080/offers”将更改为“1.1.1.1:8080/newaccount/Country/Region/State/2016/01/16/offer-123456.html”“单击“创建”按钮后。在此页面中,我需要输入一些数据。我使用一个负载测试工具,如果我记录它,它将被记录为第二个URL的情况。但当我回放时,它将作为URL的一部分进行回放,”2016/01/16/offer-123456.html”,将动态更改..例如:现在它将变成(在播放录制的脚本时)--“2016/02/16/offer-987654.html”,因此脚本失败,因为URL不匹配。我希望我回答了你的问题。谢谢。谢谢。Vikas,我会尝试这个。谢谢。我尝试完后会回来。