Java Pattern.quote

Java Pattern.quote,java,regex,pattern-matching,Java,Regex,Pattern Matching,我对模式非常陌生,如果能提供一些帮助就太好了 我正在构建一个webcrawler,它在路径中查找特定的模式 现在我正在使用模式.quote生成一个文本字符串 假设Pattern.quote生成\Q/test/live/167909\E,其中在第二个斜杠之后(因此live)总是相同的。因为test和167909是随机的,所以我创建了这个模式\Q/*/live/*\E,但我不能使用它来创建新模式 欢迎提供任何帮助。表达式“*/live/*”将路径与您描述的模式匹配。你可以用它来创建一个图案 或者,正

我对模式非常陌生,如果能提供一些帮助就太好了

我正在构建一个webcrawler,它在路径中查找特定的模式

现在我正在使用
模式.quote
生成一个文本字符串

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

欢迎提供任何帮助。

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


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

如果引用了整个模式,为什么要使用模式?使用常规字符串比较会更简单,比如
String.contains()
String.startsWith
String.equals
你看了吗?@sudocode当然可以,但我不接受文本字符串。@PeterLawrey是否可以使用这些方法,因为路径的一半是随机的?请参阅sudocode的示例以了解包含。