我想验证PHP中的URL,但即使输入中没有http://或https://,该函数也应接受该URL。
以下网址应该可以接受:
http://example.com
http://www.example.com
https://example.com
https://www.example.com
www.example.com
example.com
它不应接受ftp协议,IP地址,端口,URL路径,查询或片段。
答案 0 :(得分:0)
试试这个正则表达式:
^(https?:\/\/)?(www\.)?\w+\.[a-z]{2,6}(\/)?$
您应该在?
和http(s)
之后添加www
,以使其成为可选项。