# Exemples d'expressions régulières | Top

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