Maison >interface Web >js tutoriel >Comment créer une expression régulière robuste pour détecter les URL avec ou sans préfixe « http:// » ?
Comment construire une URL RegEx complète
Les modèles RegEx sont un outil puissant pour faire correspondre des formats de texte spécifiques. L'identification d'une URL à l'aide d'un modèle RegEx nécessite une attention méticuleuse pour garantir une détection précise.
Dans votre cas, la difficulté survient lorsque vous tentez de détecter des URL sans le préfixe "http://". Pour résoudre ce problème, voici un modèle RegEx amélioré :
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
Répartition du modèle :
Protocole (facultatif) :
Préfixe de sous-domaine (facultatif) :
Nom de domaine :
Domaine de premier niveau :
Chemin et chaîne de requête (facultatif) :
Regex alternative sans protocole requis :
[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
Cette version supprime le composant de correspondance de protocole, ce qui la rend adaptée à URL telles que "www.google.com".
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!