Get domain ohne subdomain von einer URL

Was ist der richtige Weg, um die domain aus einer URL, ohne die subdomains?

In Java, aus einer Zeichenfolge können Sie eine neue URL(urlString) und rufen getHost() auf die URL, aber Sie haben subdomains.

Das problem ist, da es hosts wie:
subhost.example.com
und
subhost.Beispiel.co.uk

Gibt es mehrere andere dieser beiden Teil-domains wie co.Großbritannien (siehe die Liste auf https://wiki.mozilla.org/TLD_List).

Scheint es mir der einzig richtige Weg ist, um nur die domain ist auf eine Suche durch die TLD-Liste, entfernen Sie die TLD, die ab Ende des Hosts ein, und nehmen alles Weg, was vor der letzten Periode, die in die host. Gibt es eine Methode, die dies tut? Ich wollte nicht sehen, eine in java.net.URL, und ich habe überprüft, apache commons ein wenig, aber nicht finden konnten ein.

Sie können die relevanten Informationen in: stackoverflow.com/questions/3199343/regex-to-match-domain-cctld

InformationsquelleAutor James Smith | 2010-07-08

Schreibe einen Kommentar