时间:2021-07-01 10:21:17 帮助过:60人阅读
$url = $row["url"];preg_match("#[\w-]+\.(com|net|org|gov|cc|biz|info|cn|co)(\.(cn|hk|uk))*#", $url, $match);echo $match[0];
$s = <<< TEXTabc.abc.comabc.com/abcwww.abc.com.cnabc.com.twwww.abc.co.ukwww.abc.com.jp/abc.php/id=abcwww.cool.comTEXT;foreach(split("[\r\n]+", $s) as $url) { preg_match("#[\w-]+\.(com|net|org|gov|cc|biz|info|cn|co)\b(\.(cn|hk|uk|jp|tw))*#", $url, $match); echo "$url
" . $match[0];}
楼上正解
代码是万能的,版主也是万能的。
欢呼~~
www.net.cn 万网域名,这个解析出来就不对,类似的 www.com.cn,当然是很特殊的个例