Expression régulière pour vérifier l'url du site web
J'ai besoin de vérifier l'adresse web, de l'utilisation d'une expression régulière.
si l'utilisateur le type d'url que
- www.test.com
- http://www.test.com
- https://www.test.com
j'ai une expression régulière comme
/^(http\:\/\/[a-zA-Z0-9_\-]+(?:\.[a-zA-Z0-9_\-]+)*\.[a-zA-Z]{2,4}(?:\/[a-zA-Z0-9_]+)*(?:\/[a-zA-Z0-9_]+\.[a-zA-Z]{2,4}(?:\?[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)?)?(?:\&[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)*)$/
mais il permettra seulement la deuxième option. comment puis-je modifier l'expression régulière, de sorte que , elle doit accepter les 1er et 3ème option trop
OriginalL'auteur Linto davis | 2010-03-22
Vous devez vous connecter pour publier un commentaire.
C'est une jolie expression de base pour les essais de noms de domaine:
Doit correspondre à:
J'ai ajouté le petit "i" à la fin de la répétition il y a quelques minutes. Cela devrait résoudre le problème.
Pour .Net, il est (?i:(http\:\/\/|https\:\/\/)?([a-z0-9][a-z0-9\-]*\.)+[a-z0-9][a-z0-9\-]*$)
C'est l'appariement http: //www.akgkguuiop qui est cassé URL
il ne vérifie pas si le tld est valide.
www.akgkguuiop
est un nom d'hôte valide, juste ce qui est un non-sens tld.OriginalL'auteur Salman A
Utiliser le programme suivant pour valider l'URL du site.
Il sera de la validation de la commande suivante et valider l'URL du site web.
OriginalL'auteur rekha_sri
Vous pouvez faire la
http://
facultatif et aussi las
danshttps
facultatif:https?:\/\/
œuvresOriginalL'auteur codaddict
Vous pouvez utiliser ce modèle aussi:
Cela fonctionne pour correspondance:
Modèle Simple pour la correspondance.
Espère que cela va aider quelqu'un!!!
OriginalL'auteur Mohd Haider
Modèle
(https?:\/\/)?([\w\d]+\.)?[\w\d]+\.\w+\/?.+
Cela fonctionne pour correspondance:
OriginalL'auteur Swadesh Ranjan Dash
Essayer ce qui suit :
OriginalL'auteur 1ce