Regular expressions

Symbole Description
# début - fin (on définit un caractère spécial pour mettre des options derrière, peut être aussi : ', /, etc.)
^ indique le début d'une chaîne
$ indique la fin d'une chaîne
| symbole OU
#chaine#i option i = ne pas tenir compte de la casse
preg_match Fonction PHP : renvoie “true” si la regexp est vérifiée, “false” sinon (/!\ bien penser à baliser son pattern : '#^pattern$#')
[io] “classe de caractères” entre crochets : une des lettres peut convenir
- “plage de caractères” : ex : [a-z], [0-9], [a-z0-9], [a-zA-Z0-9]
^ dans une plage de caractères : exclusion (ex : #[^0-9]# : on veut au moins un caractère différent d'un chiffre)
? “quantificateur” ⇒ caractère facultatif (0 ou 1 fois), ex : #a?# (={0,1})
+ “quantificateur” ⇒ caractère obligatoire (1 ou plusieurs fois), ex : #a+# (={1,})
* “quantificateur” ⇒ caractère facultatif (0, 1 ou plusieurs fois), ex : #a*# (={0,})
() pour que le quantificateur s'applique à 2 lettres ou plus, ex : #Ay(ay)*#
  • regex.txt
  • Last modified: 2019/06/02 17:53
  • by jdx