| \ |
Marque le caractère suivant comme caractère spécial
ou littéral. Par exemple, n correspond au caractère
n, alors que \n correspond à un caractère
de retour à la ligne. La séquence \\ correspond à \ et \( correspond à
(. |
| ^ |
Correspond au début de l'entrée. |
| $ |
Correspond à la fin de l'entrée. |
| * |
Correspond au caractère précédent zéro fois
ou plus. Par exemple, zo* correspond à z ou à zoo. |
| + |
Correspond au caractère précédent une ou plusieurs
fois. Par exemple, zo+ correspond à zoo, mais pas à z. |
| ? |
Correspond au caractère précédent zéro fois
ou une fois. Par exemple, a?ve correspond au ve inclus dans never. |
| . |
Correspond à tout caractère unique,
à l'exception du caractère de retour à la ligne. |
| (pattern) |
Correspond à un modèle et se souvient de la correspondance. La sous-chaîne mise en correspondance
peut être extraite de la collection de correspondances résultante
à l'aide du code suivant : Item [0]...[n]. Pour mettre en correspondance les caractères de parenthèse
( ), utilisez \( ou \). |
| x|y |
Correspond à x ou à y.
Par exemple, z|wood correspond à z ou à wood. (z|w)oo correspond à zoo ou wood. |
| {n} |
n représente un entier non négatif.
Peut être mis en correspondance exactement n fois. Par exemple, o{2} ne
correspond pas au o inclus dans Bob, mais aux deux premiers o
de foooood. |
| {n,} |
Dans cette expression, n représente
un entier non négatif. Correspond au caractère précédent au moins n fois.
Par exemple, o{2,} ne correspond pas au o inclus dans Bob mais
à tous les o inclus dans foooood. L'expression o{1,}
équivaut à o+ et o{0,}
équivaut à o*. |
| {n,m} |
Les variables m et n représentent des
entiers non négatifs. Correspond au caractère précédent au minimum n fois et
au maximum m fois. Par exemple, o{1,3} correspond aux
trois premiers o de fooooood. L'expression o{0,1}
équivaut à o?. |
| [xyz] |
Jeu de caractères. Correspond à n'importe lequel des caractères
entourés. Par exemple, [abc] correspond au a de plain. |
| [^xyz] |
Jeu de caractères négatif. Correspond à tout caractère
non entouré. Par exemple, [^abc] correspond au
p de plaine. |
| [a-z] |
Plage de caractères. Correspond à tout caractère
compris dans la plage spécifiée. Par exemple, [a-z] correspond
à tout caractère alphabétique en minuscule de l'alphabet français de base. |
| [^m-z] |
Plage de caractères négative. Correspond à tout caractère
non compris dans la plage spécifiée. Par exemple, [m-z] correspond
à tout caractère non compris dans la plage m à z. |
| \A |
Correspond uniquement au début d'une chaîne. |
| \b |
Correspond à une limite de mot, c'est-à-dire à la position
entre un mot et un espace. Par exemple, er\b correspond
au er de never, non au er de verbe. |
| \B |
Correspond à une limite non textuelle. L'expression ea*r\B
correspond au ear de never early. |
| \d |
Correspond à un caractère numérique. |
| \D |
Correspond à un caractère non numérique. |
| \f |
Correspond à un caractère avance page. |
| \n |
Correspond à un caractère de retour à la ligne. |
| \r |
Correspond à un caractère de retour chariot. |
| \s |
Correspond à tout blanc incluant des espaces, des onglets,
des caractères avance page, etc. |
| \S |
Correspond à tout caractère espace autre qu'un blanc. |
| \t |
Correspond à un caractère de tabulation. |
| \v |
Correspond à un caractère de tabulation verticale. |
| \w |
Correspond à tout caractère alphabétique incluant un trait de soulignement.
Cette expression équivaut à [A-Za-z0-9_]. |
| \W |
Correspond à tout caractère autre qu'alphabétique. Cette expression
équivaut à [^A-Za-z0-9_]. |
| \z |
Correspond à la fin d'une chaîne. |
| \Z |
Correspond uniquement à la fin d'une chaîne ou à avant
un caractère de retour à la ligne situé à la fin. |