我有一个url字符串作为theese http://www.domain.it/aaa/007585100-5/aaa.html 或http://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]组成的随机字符串。
提前致谢
答案 0 :(得分:0)
试试这个:
"^http://[0-9a-zA-Z]+\\.domain\.it(/[^/]+?){3}.html$"
最多3个斜杠,并排除*.domain.it/
:
"^http://[0-9a-zA-Z]+\\.domain\.it(/[^/]+?){1,3}.html$"