日期:2014-05-16  浏览次数:20563 次

php 正则如何匹配2级域名

域名状态可能是:
xinwen.xxx.com
xinwen.xxx.cn
xinwen.xxx.net
http://xinwen.xxx.com/

php 如何用正则表达式 preg_replace 得到, xinwen 
------解决方案--------------------
(?:http\:\/\/)?([^.]+)\.xxx\.(?:(com
------解决方案--------------------
cn
------解决方案--------------------
net))
------解决方案--------------------
$s=<<<TXT
xinwen.xxx.com
xinwen.xxx.cn
xinwen.xxx.net
http://xinwen.xxx.com/
TXT;
preg_match_all('#(^
------解决方案--------------------
/)([^/\.]+)\.#m',$s,$ar);
print_r($ar[2]);

Array
(
    [0] => xinwen
    [1] => xinwen
    [2] => xinwen
    [3] => xinwen
)
------解决方案--------------------
正则都要mark学习  弱项