Regular ExpressionsGuarda avanti e guarda dietro


Sintassi

  • Aspetto positivo: (?=pattern)
  • Lookahead negativo: (?!pattern)
  • Lookbehind positivo : (?<=pattern)
  • Aspetto negativo : (?<!pattern)

Osservazioni

Non supportato da tutti i motori regex.

Inoltre, molti motori regex limitano i pattern all'interno di lookbehind a stringhe di lunghezza fissa. Ad esempio il pattern (?<=a+)b dovrebbe corrispondere a b in aaab ma genera un errore in Python.

Catturare i gruppi sono consentiti e funzionano come previsto, comprese le sottorappresentazioni. Tuttavia, il lookahead / lookbehind non è un gruppo che cattura.

Guarda avanti e guarda dietro Esempi correlati