【发布时间】:2011-11-24 15:25:40
【问题描述】:
可能重复:
Regex to match URL
我编写了一个正则表达式来仅验证以下 URL 模式
- http://www.abc.com
- www.abc.com
- abc.com
- http.www.abc.com
谁能给我一个正则表达式?
我用的正则表达式有一些错误,有人可以解决它吗?
/^((http|http|HTTP|HTTP):\/\/+(www|WWW\.)?[A-Za-z0-9\-\.]{1,}\.[A-Za-z])|((www|WWW\.)?[A- Za-z0-9\-\.]{1,}\.[A-Za-z])/i.test(value);
【问题讨论】:
-
当你尝试时会发生什么?
-
它与您提到的 1,2,3,4 匹配(尽管我没有在 javascript 中测试)。我想有一个错误,因为 4 不应该匹配。但是您似乎希望它与 4 匹配。也许您发现它与其中之一不匹配,然后显示错误。
标签: javascript regex