我现在正在使用验证“http”的正则表达式..但我需要一个也没有协议规范验证url的单个表达式。
答案 0 :(得分:1)
这将做你想要的:
(http://|www\.)google\.com
答案 1 :(得分:0)
假设您确实想要使用正则表达式(而不是其他更好的方法),并假设我们严格处理Google域的两个变体(而不是其他合理的变体),然后两种形式的区别在于,一个开始'http://'而另一个'www。',所以:
(http://|www\.)google\.com
但您可能希望确保“.com”末尾有一个“词尾”,以便它与http://google.communitycollege.org/
不匹配。
答案 2 :(得分:0)
我认为在不需要时使用正则表达式是不好的做法,请查看http://www.w3schools.com/PHP/filter_validate_url.asp
它有标记要求主机,我不相信你正在寻找。