我需要获取特定的网址,但我不知道网址中的所有符号

时间:2019-04-16 13:28:57

标签: java url

我需要获取以以下开头的特定网址:“ nbp.pl/kursy/xml/c”和结尾“ z070413.xml” 在c和z之间是3个从0到9的数字。我如何获得所有这些网址?

1 个答案:

答案 0 :(得分:2)

您可以使用以下正则表达式模式:

^nbp\.pl/kursy/xml/c[0-9]{3}z070413\.xml$

示例Java代码:

String url = "nbp.pl/kursy/xml/c123z070413.xml";
if (url.matches("nbp\\.pl/kursy/xml/c[0-9]{3}z070413\\.xml")) {
    System.out.println("URL is a match");
}

cz之间的三个数字由[0-9]{3}表示,并且文字点\.也需要在正则表达式中使用反斜杠进行转义。 / p>