正则获取各类URL的一级域名代码是否可行? 本帖最后由 changjay 于 2010-09-07 23:25:30 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $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 "<p>$url <br />" . $match[0];}abc.abc.com abc.comabc.com/abc abc.comwww.abc.com.cn abc.com.cnabc.com.tw abc.com.twwww.abc.co.uk abc.co.ukwww.abc.com.jp/abc.php/id=abc abc.com.jpwww.cool.com cool.com www.net.cn 万网域名,这个解析出来就不对,类似的 www.com.cn,当然是很特殊的个例 __FILE__ == ''在什么情况下成立 我这段程序为什么会报错呢? o基础,想学php用什么书入门好? 判断一个值属于某个数组,怎么写呢? PHP有没有windows下能用的生成32位UID的函数,如何使用? 本人想学习PHP,希望看到的前辈近来帮我解答几个问题 提交表单后。为什么不能获取表单的值 一个小活想找个PHP熟手 郁闷郁闷 phpmyadmin中的config.inc.php需要进行哪些基本配置才能使用?那些旧版本的配置说明都没法用了。 mysql 一次插入,竟然出现了三条数据 为什么数据用arsort排序没反应?
abc.abc.com
abc.com/abc
www.abc.com.cn
abc.com.tw
www.abc.co.uk
www.abc.com.jp/abc.php/id=abc
www.cool.com
TEXT;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 "<p>$url <br />" . $match[0];
}abc.abc.com
abc.comabc.com/abc
abc.comwww.abc.com.cn
abc.com.cnabc.com.tw
abc.com.twwww.abc.co.uk
abc.co.ukwww.abc.com.jp/abc.php/id=abc
abc.com.jpwww.cool.com
cool.com