我想只使用javascript获取域名.防爆
vn.search.yahoo.com -> yahoo
vn.search.yahoo.com.vn -> yahoo
sub1.sub2.sub3.abcdef.co.uk -> abcdef
Run Code Online (Sandbox Code Playgroud)
谢谢!
编辑:"域"=没有扩展名的域名(例如:.com,.net,.co.uk ...),没有子域名(例如:www,email,cdn,support ...)
有没有办法从网址获取顶级域名
例如," https://images.google.com/blah "=>"google"
我找到了这个:
var domain = new URL(pageUrl).hostname;
Run Code Online (Sandbox Code Playgroud)
但它给了我"images.google.com"而不仅仅是谷歌.
我有的单元测试是:
https://images.google.com => google
https://www.google.com/blah => google
https://www.google.co.uk/blah => google
https://www.images.google.com/blah => google
Run Code Online (Sandbox Code Playgroud)