regex
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)*# |
Some links to learn Regexs
regex.txt · Last modified: 2020/05/28 14:20 by jdx