我已经尝试了所有可能的方法来使用正则表达式进行 url 验证,
但我没有得到任何..
我需要的是网址可以是这样的
google.com
http://google.com
https://google.com
http://www.google.com
https://www.google.com
但如果它只是google
最后的事情是.extensions
是必须的
我试过这个/^[a-z0-9-]+(.[a-z0-9-]*)(.[a-z0-9-]*)$/
在这种情况下任何人都可以帮助我..
您可以直接使用验证网址filter_var
and FILTER_VALIDATE_URL
if (filter_var($url, FILTER_VALIDATE_URL) !== false)
Edit
With Regex
$subject = "http://www.google.com";
$pattern = "/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i";
preg_match($pattern, $subject, $matches);
print_r($matches);
Output
Array ( [0] => http://www.google.com )
Codepad
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)