Partager via


Ordre de priorité

Mise à jour : novembre 2007

Une expression régulière est évaluée de gauche à droite, selon un ordre de priorité, à l'instar d'une expression arithmétique.

Opérateurs

Le tableau suivant illustre, par ordre décroissant, la priorité des divers opérateurs d'expression régulière :

Opérateurs

Description

\

Échappement

(), (?:), (?=), []

Parenthèses et crochets

*, +, ?, {n}, {n,}, {n,m}

Quantificateurs

^, $, \tout_métacaractère, tout_caractère

Ancres et séquences

|

Alternative

Les caractères ont une priorité plus élevée que l'opérateur d'alternative, ce qui permet à l'expression « m|food » de correspondre à « m » ou à « food ». Pour qu'elle corresponde à « mood » ou « food », utilisez des parenthèses afin de créer une sous-expression, en l'occurrence « (m|f)ood ».

Voir aussi

Autres ressources

Introduction aux expressions régulières