Looking for regex Keywords? Try Ask4Keywords

Regular ExpressionsLookahead und Lookbehind


Syntax

  • Positiver Lookahead: (?=pattern)
  • Negativer Lookahead: (?!pattern)
  • Positives Aussehen : (?<=pattern)
  • Negatives Aussehen : (?<!pattern)

Bemerkungen

Wird nicht von allen Regex-Engines unterstützt.

Darüber hinaus beschränken viele Regex-Engines die Muster in Lookhinds auf Saiten mit fester Länge. Zum Beispiel sollte das Muster (?<=a+)b mit dem b in aaab , wirft jedoch einen Fehler in Python.

Erfassungsgruppen sind erlaubt und funktionieren wie erwartet, einschließlich Rückreferenzen. Das Lookahead / Lookbehind selbst ist jedoch keine Fanggruppe.

Lookahead und Lookbehind Verwandte Beispiele