我有一个正则表达式,它返回URL的顶级域名,无论是.com
,.com.au
等,并解析出任何子域名。我需要修改它以返回顶级域和第一个子域。所以基本上如果我有输入
http://test1.hello.mydomain.com.au
它应该返回
hello.mydomain
有人可以帮我吗?以下是我抓住顶级域名的原因:
(?<=^(?:(?:ht|f)tps?)?://)[^/]+?(?=(?:\.(?:[a-z]{2,3}?\.[a-z]{2}|[a-z]{2,3}))(?:/|$))