Quantifier hängen direkt hinter dem Element, das sich wiederholen soll.

SymbolBedeutung
?0 oder 1 mal (optional)
*0 oder mehr
+1 oder mehr
{n}genau n
{n,}mindestens n
{n,m}n bis m mal

Greedy vs. lazy: Standardmäßig sind Quantifier greedy (sie nehmen so viel wie möglich). Mit angehängtem ? werden sie lazy.

Beispiele mit Live-Visualisierung

Optional

Patterncolou?r
Beispieltext
color colour

Das u ist mit ? optional.

Mindestens 1

Pattern\d+
Beispieltext
abc 12 def 345

+ verlangt mindestens ein Zeichen.

Genau 4

Pattern\d{4}
Beispieltext
Jahr 2026, Code 12 (zu kurz)

n bis m

Pattern\d{2,4}
Beispieltext
1 12 123 1234 12345

Greedy

Pattern<.*>
Beispieltext
<a><b><c>

Default ist greedy — der Pattern frisst so viel wie möglich.

Lazy

Pattern<.*?>
Beispieltext
<a><b><c>

Mit ? wird der Quantifier lazy.