特定URL的正则表达式

时间:2014-01-29 05:56:51

标签: java expression

我如何在java中使用正则表达式来提取表单中的URL

/p/{any set of characters}/bugs/{any set of numbers start from 0 to 999}

来自文本文件。我尝试了一个如下

final String regex = "(\\/p\\/.*\\/bugs\\/(\\d{0,3}))";

但我对我不起作用。

2 个答案:

答案 0 :(得分:0)

不确定为什么你的正则表达式中有这些反斜杠。此外,使用否定字符类来匹配模式中的任何字符集。以下内容可能对您有用:

/p/[^/]*/bugs/[0-9]{1,3}

答案 1 :(得分:0)

试试这个正则表达式:

final String regex = "/p/.+/bugs/[0-9]{1,3}";