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

couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Caractères spécifiques aux ERb
Suivant
Exploitation des expressions régulières par les commandes