Regular ExpressionsLookahead et Lookbehind


Syntaxe

  • Regard positif: (?=pattern)
  • Lookahead négatif: (?!pattern)
  • Lookbehind positif : (?<=pattern)
  • Lookbehind négatif : (?<!pattern)

Remarques

Non pris en charge par tous les moteurs regex.

En outre, de nombreux moteurs de regex limitent les modèles à l'intérieur des styles à des chaînes de longueur fixe. Par exemple, le modèle (?<=a+)b doit correspondre au b dans aaab mais génère une erreur dans Python.

Les groupes de capture sont autorisés et fonctionnent comme prévu, y compris les références arrière. Le lookahead / lookbehind lui-même n'est pas un groupe de capture, cependant.

Lookahead et Lookbehind Exemples Liés