首页 > 解决方案 > 我需要获取特定的 url,但我不知道 url 中的所有标志

问题描述

我需要获取特定的 url,开始为:“nbp.pl/kursy/xml/c”,结束为“z070413.xml”,c 和 z 之间是 0 到 9 的 3 个数字。我怎样才能得到所有这些 url?

标签: javaurl

解决方案


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

^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");
}

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


推荐阅读