Expressions régulières

Top  Previous  Next

Une expression régulière est une notation pour les modèles de texte, à l'opposé des chaînes de caractères exactes. La notation utilise des caractères littéraux et des méta-caractères. Chaque caractère qui n'a pas de sens spécifique dans la syntaxe d'une expression régulière est un caractère littéral et correspond à une occurrence de ce caractère. Par exemple, les lettres et les nombres sont des caractères littéraux. Un méta-caractère est un symbole avec un sens spécial (un opérateur ou un délimiteur) dans la syntaxe de l'expression régulière.

.

Caractère joker : n'importe quel caractère

*

Répétition : zéro ou plus d'occurrence du caractère ou de la classe précédents

^

Position de ligne : début de la ligne

$

Position de ligne : fin de la ligne

[class]

Classe de caractère : n'importe quel caractère dans le jeu

[^class]

Classe inverse : n'importe quel caractère qui n'est pas dans le jeu

[x-y]

Rangée : n'importe quel caractère dans la rangée spécifiée

\x

Echappement : utilisation littérale du méta-caractère x

\<xyz

Position du mot : début du mot

xyz\>

Position du mot : fin du mot

Par exemple, l'expression régulière suivante .* correspond à n'importe quelle chaîne de caractère, ^a correspond à n'importe quelle chaîne avec le caractère a.