Operateur |
Signification |
^ |
Début de ligne |
$ |
Fin de ligne |
. |
N’importe quel caractère excepté celui de début de ligne (si utilisé sans le paramètre » /…/s ») |
[ … ] |
N’importe lequel des caractères entre crochets. Entre les crochets, les autres caractères spéciaux en fonctionnent pas, mais les méta-caractères peuvent être utilisés. Vous pouvez utiliser deux caractères avec un tiret entre eux pour désigner une plage de caractères : [a-f] correspond à n’importe lequel des caractères suivants : a, b, c, d, e, f. |
[^ … ] |
Aucun des caractères listés entre crochets. IEntre les crochets, les autres caractères spéciaux en fonctionnent pas, mais les méta-caractères peuvent être utilisés. Vous pouvez utiliser deux caractères avec un tiret entre eux pour désigner une plage de caractères (inclus) : [^0-9] correspond à n’importe lequel des caractères exceptés 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. |
\# |
Correspond au caractère (#) suivant le backslash (exceptés les caractères a-z et 0-9). Par exemple, la séquence « \\ » signifie « \ » , « \. » correspond au caractère « . » (stop), « \$ » correspond à « $ ». |
\b |
Début de mot |
\B |
Fin de mot |
\d |
Un chiffre |
\D |
Pas un chiffre |
\f |
Un saut de page |
\l |
Un caractère en minuscule |
\n |
Un saut de ligne |
\r |
Un retour de chariot |
\s |
Un espace blanc (tab/space /cr/lf) |
\S |
Pas un espace blanc |
\t |
Une tabulation |
\u |
Un caractère en majuscule |
\v |
Une tabulation verticale |
\w |
Un caractère alphanumérique (lettres, chiffres, tiret de soulignement _) |
\W |
Un caractère non alphanumérique, ni tiret de soulignement. (Typique pour rechercher des signes non permis dans des noms attribués soi-même pour qu’ils soient conformes aux langages de programmation) |
\xNN |
Un caractère avec un code ASCII hexadécimal NN (\x20 étant un espace, \x4A – la lettre J, \x6A – la lettre j, etc…) |