我有一个域名数组,格式如下:
www.example.com
www.example.co.uk
我想从中提取顶级 TLD,这将导致(分别):
com
uk
要在 PHP 中执行此操作,我使用的是正则表达式:
preg_match("`(?<=\.)\w+$`", $cc, $tld_array);
这意味着匹配.
域中的最后一个直到字符串的末尾。我希望这能给我
com
uk
如上,但只收到
NULL
uk
谁能明白为什么二级 TLD 有效而一级 TLD 无效?
RegExr 建议他们也应该这样做:http ://regexr.com?31gsg