在web开发中很多时候要获取一域名信息,特别是在一些数据分析采集过程中;域名信息多样,有主域名,有二级域名、三级域名、、、有相似类型的如:.com、.com.cn,如何正确分析出字符中网址url的主域名了?下面是是个人工作中专结出来的:
有一个字符串,我们要匹配出其中的包含的主域名信息,举例如下:
$url='天气预报15天查询网址:http://tqybw.net/,请在家收藏';
preg_match('/[\w][\w-]*\.(?:com\.cn|com|cn|co|net|org|gov|cc|biz|info)(\/|$)/isU', $url, $domain);
echo $domain[0];
上面将输出:tqybw.net
注意:正则中