web url的正则表达式

时间:2010-12-13 11:47:23

标签: regex

我正在使用正则表达式来验证网址。这不是验证多个点(。),如www.gmail ..... com,除此之外它工作正常。任何正文更新我的正则表达式 -

^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$

3 个答案:

答案 0 :(得分:2)

更新。请注意,这不是万无一失的。

^([a-zA-Z0-9\-]+\.)+(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$

+告诉正则表达式匹配一次或多次

答案 1 :(得分:0)

对于Perl兼容的正则表达式语法,您可以这样做:

^([a-zA-Z0-9-]|\.(?!\.))+\.(com|...

此外,这是以美国为中心的。我公司的域名以.com.au结尾。

答案 2 :(得分:0)

为什么不使用+[\.]+可以与另外一个.匹配!