现在域名都粘到一起去了,格式如下,
www.zjrfdl.cnwww.jszjld.cnwww.yzjxcl.cn
yzjxcl.ccjszjld.cnzjrfdl.cnwww.tianao.netwww.tianao.org
tianao.orgtiana.net
......求大侠帮我分解为如下:
www.zjrfdl.cn,www.jszjld.cn,www.yzjxcl.cn,yzjxcl.cc,jszjld.cn,zjrfdl.cn,www.tianao.net,www.tianao.org,tianao.org,tiana.net
......
已有可能的域名后缀:.com,.com.cn,.cn,.cc,.net,.biz,.gd.cn
www.zjrfdl.cnwww.jszjld.cnwww.yzjxcl.cn
yzjxcl.ccjszjld.cnzjrfdl.cnwww.tianao.netwww.tianao.org
tianao.orgtiana.net
......求大侠帮我分解为如下:
www.zjrfdl.cn,www.jszjld.cn,www.yzjxcl.cn,yzjxcl.cc,jszjld.cn,zjrfdl.cn,www.tianao.net,www.tianao.org,tianao.org,tiana.net
......
已有可能的域名后缀:.com,.com.cn,.cn,.cc,.net,.biz,.gd.cn
www.zjrfdl.cnwww.jszjld.cnwww.yzjxcl.cn
yzjxcl.ccjszjld.cnzjrfdl.cnwww.tianao.netwww.tianao.org
TEST123.com.cnTEST456.org
tianao.orgtiana.net
STR;echo "<pre>";//删掉换行符
$domains = preg_replace("/[\r\n]+/","",$domains);$patt = "/(.*(cn|com\.cn|gd\.cn|com|cc|net|biz|org))/iU";
preg_match_all($patt,$domains,$out);
print_r($out[1]);/*output
Array
(
[0] => www.zjrfdl.cn
[1] => www.jszjld.cn
[2] => www.yzjxcl.cn
[3] => yzjxcl.cc
[4] => jszjld.cn
[5] => zjrfdl.cn
[6] => www.tianao.net
[7] => www.tianao.org
[8] => TEST123.com.cn
[9] => TEST456.org
[10] => tianao.org
[11] => tiana.net
)*/
$str = <<<HTML
www.zjrfdl.cnwww.jszjld.cnwww.yzjxcl.cnyzjxcl.ccjszjld.cnzjrfdl.cnwww.tianao.netwww.tianao.org
tianao.orgtiana.netwww.tianao.org
www.tianao.netwww.tianao.org
HTML;$str = preg_replace(array('/\.com/','/\.com\.cn/', '/\.cn/', '/\.cc/', '/\.net/', '/\.biz/', '/\.gd\.cn/'), "\$0,<br/>", $str);
echo $str;
/*
输出结果:
www.zjrfdl.cn,
www.jszjld.cn,
www.yzjxcl.cn,
yzjxcl.cc,
jszjld.cn,
zjrfdl.cn,
www.tianao.net,
www.tianao.org tianao.orgtiana.net,
www.tianao.org www.tianao.net,
www.tianao.orgPS:不需要换行的,可把 \$0,<br/> 改为 \$0,
*/