Maison >interface Web >js tutoriel >Comment extraire la racine du nom d'hôte d'une URL sans expressions régulières ?
Extraire la racine du nom d'hôte d'une URL sans expressions régulières
Dans la quête pour isoler la racine d'une URL d'une chaîne de texte, il existe une technique intelligente qui contourne les inefficacités de performances souvent critiquées des expressions régulières. Cette méthode exploite les capacités cachées d'un simple élément d'ancrage HTML.
Solution :
Exemple :
Pour démontrer, considérons la fonction suivante :
function url_domain(data) { var a = document.createElement('a'); a.href = data; return a.hostname; }
En utilisant cette fonction, nous pouvons extraire la racine du domaine à partir de n'importe quelle URL donnée comme ceci :
url_domain("http://www.example.com/12xy45") // "www.example.com" url_domain("http://example.com/random") // "example.com"
Cette méthode offre une solution simple et efficace pour extraire les racines du nom d'hôte, contournant les inconvénients perçus associés aux expressions régulières dans de tels scénarios.
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!