Expressions régulières utiles
29 juin, 2006
Voici quelques expressions régulières utiles, permettant de vérifier la validité d’une chaine de caractères ou de détecter un schéma particulier.
- Code postal français
-
((2[A|B])|[0-9]{2})[0-9]{3} - Couleur hexadécimale, sur trois ou six chiffres
-
^#[a-fA-F0-9]{6}|[a-fA-F0-9]{3}$ - URL http
-
^(http://[A-Za-z0-9_\.\-]+[\.]{1}[a-z]{2}[a-z]?[a-z]?([/]+[A-Za-z0-9_/\?&\.%=]*)?)$ - noms de fichiers image
- (nom alphanumérique, underscore ou point, avec extension gif, jpg ou png)
-
^[A-Za-z0-9_\.]+[\.]{1}(gif|jpg|jpeg|png)$ - Date Mysql
- « aaaa-mm-jj »
-
^[0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))$ - Datetime Mysql
- « aaaa-mm-jj hh:ii:ss »
-
^[0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1])) (([0-1][0-9])|(2[0-3]))([:][0-5][0-9]){2}$ - Date au format français
- « jj/mm/aaaa »
-
^((0[1-9])|([1-2][0-9])|(3[0-1]))(/)((0[1-9])|(1[0-2]))(/)([0-9]{4})$ - Adresse email (compatible plus-addressing)
-
^[a-z0-9!#$%&*+-=?^_`{|}~]+(\.[a-z0-9!#$%&*+-=?^_`{|}~]+)*@([-a-z0-9]+\.)+([a-z]{2,3}|info|arpa|aero|coop|name|museum)$
Laisser un Commentaire