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.