我正在获得一个完整的域名。我想要的只是从该名称中获得域TLD。
我已经寻找了很多模式,但找不到任何从域名获取 TLD 的模式。
例如:www.foo.co.uk & www.foo.org 等
我只希望.co.uk & .org退出它。
我怎样才能做到这一点?
问问题
503 次
1 回答
4
AndroidPatterns.TOP_LEVEL_DOMAIN
为这种情况提供了 Pattern。您可以像使用任何其他Pattern
.
从Pattern
文档中:
// Direct use of Pattern:
Pattern p = Pattern.compile("Hello, (\\S+)");
Matcher m = p.matcher(inputString);
while (m.find()) { // Find each match in turn
String name = m.group(1); // Access a submatch groupthis.
}
您(显然)需要设置p
以Patterns.TOP_LEVEL_DOMAIN
检查 TLD 的位置:
Pattern p = Patterns.TOP_LEVEL_DOMAIN;
Matcher m = p.matcher(inputURLString);
于 2013-03-25T13:32:43.483 回答