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