Ceci est une ancienne révision du document !
Dans ce chapitres, il ne s'agit pas d'une conf, mais d'un outil qui est utilisé ici où là, notamment dans la conf de nginx.
TBD
élément | signification |
---|---|
^ | début de la chaîne |
. | un caractère, quelqu'il soit |
* | répétition du motif précédent, zéro, une ou plusieurs fois |
? | répétition du motif précédent, zéro ou une fois |
+ | répétition du motif précédent, une ou plusieurs fois |
( ) | Permet de délimiter un motif à évaluer en priorité |
| | permet une alternative entre ce qui est d'un côté ou de l'autre |
\ | permet d'échapper un caractère spécial normalement utilisé pour décrire une regex (ex: . * ) |
[ ] | définit une classe, ce qui correspond à un motif dans le motif (voir le paragraphe dédié) |
$ | fin de la chaîne |
\S | tout caractère qui n'est pas un whitespace (=espace) (testé en python) |
TBD
Il s'agit de test qui sont effectués sur les caractères précédents ou suivant les caractères en cours d'étude, et ne font pas partie de la sélection.
b(?=[a-zA-Z])
est positif si la lettre b est suivie par une autre lettre
b(?![0-9])
est positif si la lettre b n'est pas suivie d'un nombre (assertion négative)