Commande shell pour expression régulière

Fermé
Tyrfing33 - 18 déc. 2013 à 22:36
tuxboy Messages postés 994 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 ?
A voir également:

1 réponse

tuxboy Messages postés 994 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 189
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,})$)'
0