Caractères spécifiques aux ERe
Caractère spécial |
Signification |
Caractères de répétition |
|
? |
0 ou 1 fois le caractère ou regroupement précédent |
+ |
1 à n fois le caractère ou regroupement précédent |
{m} |
m fois le caractère précédent |
{m,} |
Au moins m fois le caractère précédent |
{m,n} |
Entre m et n fois le caractère précédent |
Divers |
|
(er1) |
Regroupement |
er1|er2|er3 |
Alternatives |
Dans les ERe, les accolades et parenthèses perdent leur signification spéciale si elles sont précédées d’un antislash.
Exemples
ER |
Signification |
ˆ[+-]?[0-9]+$ |
Chaîne représentant un nombre entier (au moins 1 chiffre) éventuellement précédé d’un signe (0 ou 1 fois). Exemples de correspondance : 2 -56 +235 789654 |
\|[0-9]{5}\| |
Chaîne contenant un nombre à cinq chiffres entouré par deux barres verticales. Exemples de correspondance : route de Vaux|89000|Auxerre |38350|La Mure |
\{[0-9]{2}\}$ |
Chaîne se terminant par deux chiffres entourés par deux accolades. Exemples de correspondance : note1{23} {78} |
ˆtruc|chose$ |
Chaîne commençant par "truc" ou finissant par "chose". |
ˆ(truc|chose)+$ |
Chaîne composée de 1 à n occurrences de "truc" ou de "chose". Exemples de correspondance : truc chose trucchosetruc chosechose |