Maison >interface Web >js tutoriel >Comment extraire les noms d'hôtes des URL en JavaScript sans expressions régulières ?

Comment extraire les noms d'hôtes des URL en JavaScript sans expressions régulières ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-15 13:35:03702parcourir

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

Extraire le nom d'hôte sans expressions régulières

Lors de l'extraction uniquement du nom d'hôte d'une URL, il existe des méthodes alternatives à l'utilisation d'expressions régulières, surtout si vous recherchez un code JavaScript/jQuery -solution basée sur.

Considérez la solution suivante :

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'

Vous pouvez l'envelopper dans une fonction pour modulariser l'extraction du nom d'hôte :

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

Cette technique exploite la méthodes intégrées du navigateur pour analyser les URL et récupérer le composant de nom d'hôte. Il est à la fois concis et efficace, ce qui en fait une alternative appropriée aux expressions régulières pour cette tâche spécifique.

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:
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