网络,真的是非常rubbish吧~
找了N个正则表达式,竟然就是没有匹配网址的,全部都是替换或者提取网址之类的。但是拿过来适用一下却发现根本就是错误的表达式。
几天好不容易试了N次才终于找到了:
$exp='^(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]$';
// 验证网址是否正确!
function is_url($url)
{
$exp='^(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]$';
if(eregi($exp,$url)){
return true;
}else {
return false;
}
}
没有评论:
发表评论