Zum Inhalt

Wiederholungen

Für einzelne Bestandteile einer Regex können beliebige Wiederholungen (auch als Quantoren bezeichnet) definiert werden. Eine Wiederholung bezieht sich immer auf den voranstehenden Teil der Regex. Eine Wiederholungsangabe spezifiziert dabei nicht zwingend die Länge der Zeichenkette, sondern die Wiederholungsrate des voranstehenden Ausdrucks.

Wiederholungsangabe

Wiederholungen werden innerhalb von geschweiften Klammern { und } definiert.

Wiederholungsangabe Bedeutung
{n} Exakt n Wiederholungen
{min,max} Mindestens min und maximal max Wiederholungen
{min,} Beliebig viele Wiederholungen, aber mindestens min Wiederholungen

Das folgende Beispiel würde angeben, dass sich der Inhalt der Zeichenklasse mindestens 2-mal und maximal 5-mal wiederholen darf:

[0123456789]{2,5}

Kurzformen

Ähnlich zu den Kurzformen für Zeichenklassen, sind für Wiederholungen Kurzformen für häufige Konfigurationen definiert.

Kurzform Bedeutung Alternative
+ Beliebig viele Wiederholungen, aber mindestens 1 {1,}
* Beliebig viele Wiederholungen (auch 0) {0,}
? Keine oder eine Wiederholung (Optionaler Ausdruck) {0,1}