我想知道在java中是否有解析器或库用于提取URL中的二级域(SLD) - 或者无法使用算法或正则表达式来执行相同操作.例如:
URI uri = new URI("http://www.mydomain.ltd.uk/blah/some/page.html");
String host = uri.getHost();
System.out.println(host);
Run Code Online (Sandbox Code Playgroud)
打印:
mydomain.ltd.uk
Run Code Online (Sandbox Code Playgroud)
现在我想做的是强有力地识别SLD("ltd.uk")组件.有任何想法吗?
编辑:我理想地寻找一般解决方案,所以我在"police.uk"中匹配".uk",在"bbc.co.uk"中匹配".co.uk",在"amazon"中匹配".com" .COM".
谢谢