正则表达式java预定义的URL中的斜杠数

时间:2013-05-06 15:25:58

标签: java regex url

我有一个url字符串作为theese http://www.domain.it/aaa/007585100-5/aaa.htmlhttp://aaa.domain.it/aaa/aaa/aaa.html

使用此正则表达式java ^.*(domain.it).*(.html){1}$我匹配第二个url但不匹配第一个url。另外我的正则表达式不准确。

还可以将正则表达式分为两个正则表达式。一个或两个正则表达式必须从匹配的URL中排除,如aaa.domain.it /

P.S。 url中的字符串“aaa”可以是由1..N char [a-z0-9]组成的随机字符串。

提前致谢

1 个答案:

答案 0 :(得分:0)

试试这个:

"^http://[0-9a-zA-Z]+\\.domain\.it(/[^/]+?){3}.html$"

最多3个斜杠,并排除*.domain.it/

"^http://[0-9a-zA-Z]+\\.domain\.it(/[^/]+?){1,3}.html$"