Expression | Définition | Exemple |
\\ | Le caractère d'échappement - utilisé pour trouver une instance d'un métacaractère comme un point, des crochets, etc. | |
. | Correspond à tout caractère sauf un saut de ligne | . |
x | Correspond à toute instance de x | x |
^x | Correspond à tout caractère sauf x | ^x |
[x] | Correspond à toute instance de x dans la plage entre crochets - [abxyz] correspond à toute instance de a, b, x, y ou z | [x] |
| | Un opérateur OU - [x|y] correspondra à une instance de x ou y | | |
() | Utilisé pour grouper des séquences de caractères ou des correspondances | () |
{} | Utilisé pour définir des quantificateurs numériques | {} |
{x} | La correspondance doit se produire exactement x fois | {x} |
{x,} | La correspondance doit se produire au moins x fois | {x,} |
{x,y} | La correspondance doit se produire au moins x fois, mais pas plus de y fois | {x,y} |
? | La correspondance précédente est facultative ou une seule fois, identique à {0,1} | ? |
* | Trouver 0 ou plus de la correspondance précédente, identique à {0,} | * |
+ | Trouver 1 ou plus de la correspondance précédente, identique à {1,} | + |
^ | Correspond au début de la ligne | ^ |
$ | Correspond à la fin d'une ligne | $ |
[:alpha:] | Représente un caractère alphabétique. Utilisez [:alpha:]+ pour en trouver un. | [:alpha:] |
[:digit:] | Représente un chiffre décimal. Utilisez [:digit:]+ pour en trouver un. | [:digit:] |
[:alnum:] | Représente un caractère alphanumérique ([:alpha:] et [:digit:]). | [:alnum:] |
[:space:] | Représente un caractère d'espace (mais pas d'autres caractères de blanc). | [:space:] |
[:print:] | Représente un caractère imprimable. | [:print:] |
[:cntrl:] | Représente un caractère non imprimable. | [:cntrl:] |
[:lower:] | Représente un caractère minuscule si l'option Respecter la casse est sélectionnée. | [:lower:] |
[:upper:] | Représente un caractère majuscule si l'option Respecter la casse est sélectionnée. | [:upper:] |
\d | Correspond à un chiffre, identique à [0-9] | \d |
\D | Correspond à un non-chiffre, identique à [^0-9] | \D |
\s | Correspond à un caractère d'espace blanc (espace, tabulation, saut de ligne, etc.) | \s |
\S | Correspond à un caractère non-espace blanc | \S |
\w | Correspond à un caractère de mot | \w |
\W | Correspond à un caractère non-mot | \W |
\b | Correspond à une limite de mot (REMARQUE : dans une classe, correspond à un caractère d'effacement) | \b |
\B | Correspond à une non-limite de mot | \B |