Signification | Exemple | Correspondances | |
---|---|---|---|
* |
Zéro ou plusieurs occurrences |
a* | Zéro ou plusieurs caractères a (chaque chaîne correspond à cette expression) |
+ |
Une ou plusieurs occurrences |
a+ | Un ou plusieurs caractères a |
. |
Tout caractère unique sauf un retour à la ligne |
* | Tout nombre de tout caractère, sauf les caractères de retour à la ligne (c'est-à-dire n'importe quelle chaîne) |
\ |
Echappement (désactive la signification spéciale associée à un caractère) |
\. | Point (.) |
^ |
Début de ligne (si au début de l'expression) |
^The.* | Toute ligne commençant par la chaîne g The |
$ |
Fin de ligne (si à la fin de l'expression) |
Monday\.$ | Toute ligne se terminant par la chaîne Monday suivie d'un point (.) |
() |
Regroupements |
(ref)+(bind)* | Au moins une chaîne de référence puis zéro ou plusieurs chaînes de liaison |
[] |
plage de caractères (lettres ou chiffres) |
[sS]hall.*\.$ | Toute ligne contenant shall ou Shall et se terminant par un point (.) |
[^abc] | Tout caractère sauf a, b ou c |
||
[a-zA-Z] | Tout caractère alphabétique (majuscule ou minuscule) |
||
[0-9] | Tout caractère numérique (nombre compris entre 0 et 9) |
||
| |
alternative |
(dat|doc) | Chaîne dat ou doc |