Maison > interface Web > js tutoriel > Comment extraire efficacement le nom d'hôte d'une chaîne en JavaScript ?

Comment extraire efficacement le nom d'hôte d'une chaîne en JavaScript ?

Linda Hamilton
Libérer: 2024-11-13 07:00:02
original
386 Les gens l'ont consulté

How to Efficiently Extract Hostname from a String in JavaScript?

Extraire le nom d'hôte d'une chaîne : méthode JS/jQuery

Pour extraire les noms d'hôte à partir d'URL, les expressions régulières traditionnelles peuvent s'avérer lentes. Voici une alternative plus efficace :

Solution :

Exploitez l'API HTML5 en créant un élément d'ancrage :

var tmp = document.createElement('a');
tmp.href = "http://www.example.com/12xy45";
Copier après la connexion

Cela définit la propriété du nom d'hôte au domaine racine, tel que « www.example.com ». Pour le nom d'hôte et le port complets, utilisez plutôt la propriété host.

Exemple de fonction :

Enveloppez cette solution dans une fonction réutilisable :

function url_domain(data) {
  var a = document.createElement('a');
  a.href = data;
  return a.hostname;
}
Copier après la connexion

Vous pouvez désormais facilement extraire le nom d'hôte de n'importe quelle URL :

console.log(url_domain("http://www.youtube.com/watch?v=ClkQA2Lb_iE")); // "www.youtube.com"
console.log(url_domain("http://www.example.com/12xy45")); // "www.example.com"
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal