À propos des expressions régulières

2 avril 2024

ID 260696

Les expressions régulières sont utilisées pour filtrer le contenu des messages lors de la définition des options et conditions générales de filtrage. Vous trouverez de plus amples informations sur les expressions régulières sur le site Web de Microsoft à l'adresse suivante : annuaire des expressions régulières.

Optimisation des expressions régulières

Les expressions régulières peuvent être optimisées pour éviter qu'un retour sur trace n'interfère avec la correspondance des lignes ainsi que pour respecter le délai d'attente d'exécution.

Pour optimiser les expressions régulières, il convient de suivre les règles suivantes :

  • Utilisez des quantificateurs gourmands (++, *+).
  • Si possible, utilisez un groupe sans correspondance (?:) avec des crochets extérieurs.
  • Essayez d'utiliser le moins possible l'opérateur alternatif et de trouver des correspondances à la fin de la ligne. L'opérateur alternatif a la priorité la plus basse de tous les opérateurs d'expression régulière.
  • Utilisez des ancres (^, $) qui correspondent aux positions de début et de fin de la ligne.
  • Utilisez des groupes atomiques. Les groupes atomiques rejettent automatiquement toutes les positions de retour sur trace mémorisées par tous les jetons du groupe. La syntaxe (?> ...) est utilisée.
  • Dans les expressions régulières longues, essayez d’éviter les retours sur trace exponentiels. Il est recommandé d'éviter, par exemple, les expressions comme (qwerty.*)*.

Cet article vous a-t-il été utile ?
Que pouvons-nous améliorer ?
Merci de nous faire part de vos commentaires. Vous nous aidez à nous améliorer.
Merci de nous faire part de vos commentaires. Vous nous aidez à nous améliorer.