Commande shell pour expression régulière
Fermé
Tyrfing33
-
18 déc. 2013 à 22:36
tuxboy Messages postés 995 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 - 19 déc. 2013 à 10:46
tuxboy Messages postés 995 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 - 19 déc. 2013 à 10:46
Bonsoir à tous,
Voila je travail sur un serveur Web sous Debian, et dans mes scripts de saisie de domaine client je cherche en fait à vérifier que le nom de domaine saisie correspond bien à www.exemple.fr ou www.exemple.com ! A la place de "exemple" on peut bien sur mettre n'importe quoi, tout sera mis en minuscule.
Mais je n'arrive pas à trouver la regex qui me permet de dire :
Si (nomdedomaine == regex)
Alors domaine valide.
Est-ce que vous pouvez m'aiguiller ?
Voila je travail sur un serveur Web sous Debian, et dans mes scripts de saisie de domaine client je cherche en fait à vérifier que le nom de domaine saisie correspond bien à www.exemple.fr ou www.exemple.com ! A la place de "exemple" on peut bien sur mettre n'importe quoi, tout sera mis en minuscule.
Mais je n'arrive pas à trouver la regex qui me permet de dire :
Si (nomdedomaine == regex)
Alors domaine valide.
Est-ce que vous pouvez m'aiguiller ?
A voir également:
- Commande shell pour expression régulière
- Invite de commande - Guide
- Classic shell - Télécharger - Personnalisation
- Commande terminal mac - Guide
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Commande dism - Guide
1 réponse
tuxboy
Messages postés
995
Date d'inscription
lundi 23 juillet 2012
Statut
Membre
Dernière intervention
28 mai 2019
190
19 déc. 2013 à 10:46
19 déc. 2013 à 10:46
Un exemple en ligne de commandes pour t'inspirer :
echo test.com | grep -P '(?=^.{5,254}$)(^(?:(?!\d+\.)[a-zA-Z0-9_\-]{1,63}\.?)+(?:[a-zA-Z]{2,})$)'
echo test.com | grep -P '(?=^.{5,254}$)(^(?:(?!\d+\.)[a-zA-Z0-9_\-]{1,63}\.?)+(?:[a-zA-Z]{2,})$)'