Dans une expression régulière, les caractères spéciaux sont :
. |
Tout caractère seul. Exemple: h.t trouve hat, het, hit, etc. |
\( |
Regroupe une expression marquée (début de l'expression) pour être utilisée dans des expressions de remplacement. Une ER (expression régulière) peut contenir jusqu'à 9 expressions marquées, numérotées en fonction de leur ordre
dans l' ER. |
\) |
Regroupe une expression marquée (fin de l'expression) pour être utilisée dans des expressions de remplacement. |
\x |
L'expression de remplacement est \x, pour x compris entre 1 et 9. Exemple: Si \([a-z]+\) \([a-z]+\) retrouve 'chemin mauvais', \2 \1 le remplacerait par 'mauvais chemin'. |
\< |
Le début d'un mot. |
\> |
La fin d'un mot. |
\ |
'Annule' la signification des expressions ci-dessus (et ci-dessous) pour qu'elles puissent être retrouvées comme des caractères littéraux. Par conséquent, pour retrouver un littéral '\', vous devez utiliser '\\'.
Exemple: \< retrouve le début d'un mot, mais \\< retrouve "\<". |
[...] |
Tout caractère se trouvant entre les crochets, ou tout intervalle de caractères séparés par un trait d'union (-), ou un opérateur de classe (voir ci-dessous). Exemples: h[aeiou][a-z] trouve hat, hip, hit,
hop, et hut; [A-Za-z] trouve toute lettre seule; x[0-9] trouve x0, x1, …, x9. |
[^...] |
Tout caractère sauf ceux après l'accent circonflexe '^'. Exemple: h[^u]t trouve hat, hit, and hot, mais pas hut. |
^ |
Le début d'une ligne. |
$ |
La fin d'une ligne (pas pas le caractère de saut de ligne). Utilisez cela pour retrouver exclusivement des caractères en fin de ligne. Exemple: fin$ retrouve seulement 'fin' lorsqu'il est le
dernier mot d'une ligne, et ^fin seulement 'fin' lorsqu'il est le premier mot de la ligne. |
* |
Retrouve zéro ou plus de caractères précédents dans l'expression. Exemple: ho*p retrouve hp, hop et hoop. |
+ |
Retrouve zéro ou plus de caractères précédents dans l'expression. Exemple: ho+p retrouve hop, et hoop, mais pas hp. |