完全なドメイン名を取得しています。必要なのは、その名前からドメインTLDを取得することです。
多くのパターンを探しましたが、ドメイン名からTLDを取得するためのパターンが見つかりませんでした。
例:www.foo.co.uk&www.foo.orgなど
私はjusrが.co.uk&.orgを必要としています。
これどうやってするの?
質問する
503 次
1 に答える
4
Androidは、Patterns.TOP_LEVEL_DOMAIN
この状況に対応するパターンを提供します。他のと同じように使用できます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.
}
TLDをチェックするために(明らかに)設定p
する必要がある場所:Patterns.TOP_LEVEL_DOMAIN
Pattern p = Patterns.TOP_LEVEL_DOMAIN;
Matcher m = p.matcher(inputURLString);
于 2013-03-25T13:32:43.483 に答える