我正在尝试使用以下正则表达式从 http_host 获取域和 tld:
(?:^|\.)(.+?\.(?:it|com))
正则表达式在 gskinner.com 中正常工作。
输入:
domain.com
www.domain.com
捕获的两个组:
domain.com
但是在php中如下:
preg_match("/(?:^|\.)(.+?\.(?:it|com))/", "www.domain.com", $matches);
print_r($matches);
输出:
Array
(
[0] => www.baloodealer.com
[1] => www.baloodealer.com
)
这有什么问题?