Heim > Web-Frontend > js-Tutorial > Wie extrahiere ich Hostnamen aus URLs in JavaScript ohne reguläre Ausdrücke?

Wie extrahiere ich Hostnamen aus URLs in JavaScript ohne reguläre Ausdrücke?

Barbara Streisand
Freigeben: 2024-11-15 13:35:03
Original
707 Leute haben es durchsucht

How to Extract Hostnames from URLs in JavaScript Without Regular Expressions?

Hostnamen ohne reguläre Ausdrücke extrahieren

Beim Extrahieren nur des Hostnamens aus einer URL gibt es alternative Methoden zur Verwendung regulärer Ausdrücke, insbesondere wenn Sie nach JavaScript/jQuery suchen -basierte Lösung.

Betrachten Sie die folgende Lösung:

var tmp = document.createElement('a');
tmp.href = "http://www.example.com/12xy45";

// tmp.hostname will now contain 'www.example.com'
// tmp.host will now contain hostname and port 'www.example.com:80'
Nach dem Login kopieren

Sie können dies in eine Funktion einschließen um die Hostnamen-Extraktion zu modularisieren:

function url_domain(data) {
  var a = document.createElement('a');
  a.href = data;
  return a.hostname;
}
Nach dem Login kopieren

Diese Technik nutzt die integrierten Methoden des Browsers, um URLs zu analysieren und die Hostnamen-Komponente abzurufen. Es ist sowohl prägnant als auch effektiv und stellt für diese spezielle Aufgabe eine geeignete Alternative zu regulären Ausdrücken dar.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Hostnamen aus URLs in JavaScript ohne reguläre Ausdrücke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage