Le tableau suivant liste les caractères spéciaux communs aux ERb et aux ERe
Caractère spécial | Signification |
---|---|
^ | Début de ligne |
$ | Fin de ligne |
. (point) | Un caractère quelconque |
[liste_de_caractères] | Un caractère cité dans la liste |
[^liste_de_caractères] | Un caractère qui n'est pas cité dans la liste |
* | 0 à n fois le caractère ou regroupement précédent |
\<expression | Début d'un mot. Caractères pouvant faire partie d'un mot : [A-Za-z0-9_] |
expression\> | Fin d'un mot |
\<expression\> | Mot complet |
\c | Protection du caractère spécial "c" |
Exemples :
Les expressions "space" et "tab" représentent les touches [espace] et [tabulation].
La tabulation est représentée par les caractères "\t".
Expression régulière | Signification |
---|---|
soleil | Chaine contenant "soleil". Exemple de correspondance : Aujourd'hui il y a du soleil, mais demain il pleut ! soleil toujours. Passer ses vacances au soleil. |
^soleil | Chaine commençant par "soleil". Exemple de correspondance : soleil toujours. |
soleil$ | Chaine se terminant par "soleil". Exemple de correspondance : Passer ses vacances au soleil. |
^[A-Z][5-9].$ | Chaine composée de 3 caractères. Le premier est une majuscule, le second est un chiffre entre 5 et 9 et le dernier un caractère quelconque. Exemple de correspondance : B6z Z5* |
^$ | Chaine vide (aucun caractère entre ^ et $) |
^[space tab]*$ | Chaine contenant entre 0 et n caractères espace ou tabulation |
7space[0-79]A* | Chaine contenant le chiffre 7, suivi d'un espace, suivi de n'importe quel chiffre sauf 8, suivi de la lettre A 0 à n fois. Exemple de correspondance : x7 6 abc7 9Axy 7 1AAAAAAAAAAAAAAAAbfgddghjgdhj |
[0-9][^A-Z_]$ | Chaine dont l'avant dernier caractère est un chiffre et le dernier n'est ni une lettre majuscule ni un caractère souligné. Exemple de correspondance : AZER1a 3* 440008b |
\<tout | Chaine contenant un mot commençant par "tout". Exemple de correspondance : bonjour tout le monde il faut dire toutefois Exemple de non correspondance : partout dans le monde |
\<tout\> |
Chaine contenant le mot "tout". |
[0-9][0-9]\.[0-9] | Chaine contenant 2 chiffres suivi du caractère . (point) suivi d'un chiffre. Exemple de correspondance : 4576.45 |
Les marqueurs ^ et $ perdent leur signification s'ils ne sont pas placés respectivement en début et en fin de l'expression régulière.