L'expression régulière est un modèle de texte qui comprend des caractères ordinaires (par exemple, des lettres entre a et z) et des caractères spéciaux (appelés « métacaractères »).

Les expressions régulières utilisent une seule chaîne pour décrire et faire correspondre une série de chaînes qui correspondent à une certaine règle de syntaxe.

Expressions régulières - priorité des opérateurs syntaxe

Les expressions régulières sont évaluées de gauche à droite et suivent l'ordre de priorité, un peu comme les expressions arithmétiques.

Les opérations avec la même priorité sont effectuées de gauche à droite et les opérations avec des priorités différentes sont effectuées de haut en bas.

Expressions régulières - priorité des opérateurs exemple

Caractères d'échappement
(), (?:), (?=), []crochets et crochets
*, +, ?, {n}, { n, }, {n,m}qualificatif
^, $, n'importe quel métacaractère, n'importe quel caractère point d'ancrage et séquence (c'est-à-dire : position et ordre)
|remplacement", ou "L'opération
le caractère a une priorité plus élevée que l'opérateur de remplacement tel que "m|food" correspond à "m" ou "food". Pour faire correspondre « humeur » ou « nourriture », utilisez des parenthèses pour créer une sous-expression, ce qui donne « (m|f)ood ».