Haut de page

Syntaxe des ER

Préambule

Les expressions régulières (ER) sont utilisées pour rechercher des chaînes de caractères dans un texte.

Syntaxe

Echappement

\ Le caractère antislash échappe le caractère suivant ou sinon fait partie d'un caractère spécial.

Quantificateurs

{n} n occurence
{n,} n occurence ou plus
{n,m} n à m occurences
* 0 occurence ou plus
+ 1 occurence ou plus
? 0 à 1 occurence

Délimiteurs

( Modele ) Avec imbrication (a(a|b)).

Alternative

| Unification avec une et une seule expression régulière de part et d'autre des symboles "|"

Ensemble de caractères

[caractères] Unification avec un et un seul caractère parmis ceux entre "[]"
[^caractères] Unification avec un et un seul caractère hormis ceux entre "[]"

Caractères spéciaux

. Unification avec un caractère quelconque hormis le saut de ligne: [^\n].
\f Saut de page.
\r Retour chariot.
\n Saut de ligne.
\t Tabulation horizontale.
\v Tabulation verticale.
\s Espace blanc ( [ \f\n\r\t\v\u00A0\u2028\u2029] ).
\S Tous sauf un espace blanc ( [^ \f\n\r\t\v\u00A0\u2028\u2029] ).
\w Caractère alphanumérique ( [a-zA-Z0-9_] ).
\W Tous sauf un caractère alphanumérique ( [^a-zA-Z0-9_] ).
\d Caractère numérique ( [0-9] ).
\D Tous sauf un caractère numérique ( [^0-9] ).
\cX Caractère contrôle ( \cm sunifie avec Ctrl+M ).
\xhh Caractère codé hh avec 2 caractères hexadécimaux.
\uhhhh Caractère Unicode codé hhhh avec 4 caractères hexadécimaux.

Exemple

Je vous propose de :