Mit (…) bildest du eine Gruppe. Sie erfasst den Treffer und kann später als Capture-Gruppe abgerufen oder via \1, \2, … rückbezogen werden.

FormBedeutung
(...)Capturing — speichert Treffer
(?:...)Non-Capturing — gruppiert ohne zu speichern
(?<name>...)Named — speichert unter Namen
(?>...)Atomar — verhindert Backtracking

Beispiele mit Live-Visualisierung

Datum mit Gruppen

Pattern(\d{4})-(\d{2})-(\d{2})
Beispieltext
Heute: 2026-05-05

Drei Capture-Gruppen für Jahr, Monat, Tag.

Non-Capturing

Pattern(?:foo|bar)+
Beispieltext
foobarfoobaz

(?:…) gruppiert ohne zu erfassen.

Named Group

Pattern(?<year>\d{4})
Beispieltext
Jahr 2026

(?<name>…) gibt der Gruppe einen Namen.

Backreference

Pattern\b(\w+)\s+\1\b
Beispieltext
ist das das Beispiel mit mit Doppel.

\1 verweist auf die erste Gruppe.