Java Pattern.quote
我对模式非常陌生,如果能提供一些帮助就太好了 我正在构建一个webcrawler,它在路径中查找特定的模式 现在我正在使用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/*”将路径与您描述的模式匹配。你可以用它来创建一个图案 或者,正
模式.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的示例以了解包含。