Bonjour à vous,
J'ai un petit soucis par rapport à une expression régulière dans un test if.
Dans un petit script je demande à l'utilisateur d'entrer son adresse email. Toutefois pour ne pas avoir des soucis je désire tester si c'est bien une adresse email!
J'arrive à tester si c'est du texte et qu'il y a le symbole "@" mais, cela ne marche pas puisque il y a des points "."!
Comment peut-on ajouter dans l'expression régulière ci-dessus qu'il accepte un ou plusieurs point "." sans alourdir l'expression????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if [[ "$1" == +([a-zA-Z])\@+([a-zA-Z]) ]] then ... fi
nm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if [[ "$1" == +(\.[a-zA-Z]\.)\@+(\.[a-zA-Z]\.) ]] then ... fi
Partager