You are here

自己写的匹配域名的正则表达式

function get_domain($url){
if(ereg('^http',$url)){
$preg = '/http:\/\/([\w+\.]+\w{2,4})/';
}else{
$preg = '/([\w+\.]+\w{2,4})/';
}
print $url;
print $preg;
preg_match($preg,$url,$match);
print_r($match);
if(strlen($match[1]) > 6){
return ;
}else{
return 'http://' . $match[1] . '/';
}

基本上可以匹配http开头的或者非http开头的域名情况。

只用来匹配连接。至于其他更复杂的匹配,未考虑。

喜欢的,拿去用吧