FormBedeutung
(?=…)Positiver Lookahead — fordert, dass etwas folgt
(?!…)Negativer Lookahead — fordert, dass etwas NICHT folgt
(?<=…)Positiver Lookbehind
(?<!…)Negativer Lookbehind

Alle Lookarounds konsumieren keine Zeichen — der Match-Cursor bleibt stehen.

Beispiele mit Live-Visualisierung

Positiver Lookahead

Pattern\d+(?= EUR)
Beispieltext
12 EUR + 5 USD

Matcht nur die 12, weil ' EUR' folgen muss.

Negativer Lookahead

Pattern\b\w+(?!\w)
Beispieltext
Hallo Welt!

Positiver Lookbehind

Pattern(?<=#)\w+
Beispieltext
Tags: #regex #swift

Matcht das Wort nach #, das # selbst gehört nicht zum Treffer.