Exemples d'expressions régulières

PreviousUpNext

Expression

Signification

^abc

Représente "abc" en début de ligne

abc$

Représente "abc" en fin de ligne

^abc$

Représente exactement la ligne "abc"

^\s*abc

Représente "abc" en début de la ligne, mais autorise des espaces blancs devant

^\s*end;?\s*$

Représente une ligne contenant uniquement "end" ou "end;" avec des espaces blancs au début ou à la fin

abc|def

Représente soit "abc", soit "def"

a(b|c)d

Représente "abc" ou "acd"

a(b|c)d\1

Représente "abdb" ou "acdc", mais pas "abdc"

 

Caractères de contrôle utilisés dans les exemples ci-dessus

Caractère

Signification

^

Début de ligne

$

Fin de ligne

\s

Espace blanc (une tabulation ou un espace)

*

Zéro ou plusieurs fois le caractère précédent

?

Le caractère précédent est facultatif

|

Expression alternative

( )

Sous-expressions

\1

Référence arrière vers la 1ère sous-expression

 

Voir également

Référence d'Expression régulière