java - 我需要获取特定的 url,但我不知道 url 中的所有标志
问题描述
我需要获取特定的 url,开始为:“nbp.pl/kursy/xml/c”,结束为“z070413.xml”,c 和 z 之间是 0 到 9 的 3 个数字。我怎样才能得到所有这些 url?
解决方案
您可以使用以下正则表达式模式:
^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}
,并且文字点也\.
需要在正则表达式中使用反斜杠进行转义。
推荐阅读
- java - 表名引起的 SQLGrammarException 错误
- forms - 如何在颤动中添加虚线文本表单字段?
- android - 卡在 Android TV / Fire TV 的 Charles 代理证书安装中
- groovy - SoapUI 5.5.0 免费版 poi.ooxml 初始化相关问题
- kubernetes - 在 K8s Ingress 中添加额外的路径后,Swagger 中主机 URL 的端口似乎消失了
- dart - 从 ECPrivateKey 和 ECPublicKey 对象中获取十六进制字符串
- vb.net - 检索所有声明的全局变量(VB.NET)
- php - Paypal:无法处理付款
- highcharts - Highchart areaspline渐变颜色不均匀分布
- excel - 在递增 X 之前在七行中重复 X