【发布时间】:2012-05-11 11:46:03
【问题描述】:
我需要使用正则表达式验证 url。应接受的有效格式如下:
users.kathir.com
www.kathir.com
我目前正在使用以下正则表达式:
^[a-z0-9-]+(\.[a-z0-9-])+(.[a-z])
但它接受 www.google 作为有效的,但它应该只接受 google.com 或 www.google.com。请推荐
【问题讨论】:
-
如果您只对捕获以 .com / .edu / 等结尾的顶级域感兴趣,那么您可以将这些字符放在最后一部分进行验证。 ...
.(com|edu)而不是字符类.[a-z]。您应该更新您的问题以非常具体地说明您想要验证的内容,而不是四个示例仅显示一个无效 URL 示例