Mar 05
Les expressions régulières permettent de contrôler la validité d’une valeur. Malheureusement, il est parfois difficile d’être parfaitement pertinent. L’outil ci-dessous vous aidera à construire l’expression régulière qui va bien pour vos tests :
http://www.regexbuddy.com/
Ci dessous un memo utile :
- ^ marque le début d’une chaîne
- $ marque la fin d’une chaîne
- | marque l’alternative
- ? zéro ou une occurence
- . indique n’importe quel caractère
- * zéro, une ou plusieurs occurrences
- + une ou plusieurs occurrences
- {x} doit apparaître exactement x fois
- {x,} doit apparaître au moins x fois
- {x,y} doit apparaître exactement x fois et maximum y fois
- ( ) encadre les instructions
- – indique un intervalle dans une classe
- [ ] les crochets indiquent une classe
Exemples d’expressions régulières
– Un entier : ^-{0,1}\d+$
– Un entier positif : ^\d+$
– Un entier négatif : ^-\d+$
– Adresse de messagerie : ^[\_]*([a-z0-9]+(\.|\_*)?)+@([a-z][a-z0-9\-]+(\.|\-*\.))+[a-z]{2,6}$
– Un entier positif : ^\d+$
– Un entier négatif : ^-\d+$
– Adresse de messagerie : ^[\_]*([a-z0-9]+(\.|\_*)?)+@([a-z][a-z0-9\-]+(\.|\-*\.))+[a-z]{2,6}$