Java Pattern.quote

标签 java regex pattern-matching

我对模式还很陌生,如果能得到一些帮助就太好了。

我正在构建一个网络爬虫,它在路径中查找特定的模式。

现在我正在使用 Pattern.quote 来生成文字字符串。

假设 Pattern.quote 生成 \Q/test/live/167909\E ,其中第二个斜杠(因此是 live)之后始终相同。因为 test167909 是随机的,所以我创建了这个模式 \Q/*/live/*\E ,但我不能用它来创建一个新模式。

欢迎任何帮助。

最佳答案

表达式“.*/live/.*”将路径与您描述的模式相匹配。您可以用它创建一个模式。

或者,正如 Peter 所说,您可以简单地询问 path.contains("/live/");

关于Java Pattern.quote,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243644/

相关文章:

java - 调试奇怪的 Spring/SLF4J/Jar 问题

java - Ant构建不生成类文件

java - Eclipselink 更新现有表

Java 桌面集成 : open a file with a custom application

regex - 如何在ElasticSearch中的URL上执行RegExp查询?

java - 使用扫描仪和 useDelimiter/右正则表达式解析文本

pandas - 如何在 pandas.MultiIndex 中找到部分字符串匹配

regex - 三位数字,每两位正则表达式后跟破折号

scala - 用匹配器计数

Java 正则表达式不匹配?