我有一个正则表达式,如下所示验证网址。
/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?$/
该表达式成功验证了以下网址。
现在我要求允许url中的子目录允许n级子目录。像
http://www.google.com/dir1/dir2/ ...
如何在上面的正则表达式中允许子目录?
提前致谢。
答案 0 :(得分:0)
试试这个:
http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?[.a-z0-9/-]+
另外,您可以查看Matthew O' Riordan给出正则表达式验证网址的related thread:
/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/