有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java对URL使用正则表达式

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

我有这样一个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.1:8080/之后使用它,这意味着它将在不考虑URL变化的情况下运行


共 (2) 个答案

  1. # 1 楼答案

    根据您的描述:-

    您将获得第二个URL,即

    http://1.1.1.1:8080/newaccount/Country/Region/State/2016/11/12/offer-111111.html

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

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

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

    在这之后,像这样附加引用名来代替2016/11/12/offer-111111

    http://1.1.1.1:8080/newaccount/Country/Region/State/${RegEX_RefrenceName}.html

  2. # 2 楼答案

    试试这个:

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