| * |
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 |