Direkt zum Hauptinhalt springen
eLearner.app
Modul 2 · Lektion 2 von 46/32 im Kurs~10 min
Lektionen des Moduls (2/4)

Genaue Mengen `{n,m}`

Wenn du eine präzise Kontrolle über die Anzahl der Wiederholungen benötigst, verwendest du die geschweiften Klammern {n,m}:

SchreibweiseBedeutung
\d{4}Exakt 4 Ziffern
\d{2,4}Von 2 bis 4 Ziffern
\d{3,}Mindestens 3 Ziffern

{n} entspricht {n,n}. {n,} hat kein Maximum. {,m} wird in JavaScript nicht unterstützt (du musst {0,m} schreiben).

Code
Pattern: \d{4}
Sample:  Anni: 2020, 2024, 1999, errore 99.
               ^^^^  ^^^^  ^^^^

{4} stoppt den Treffer bei genau vier Ziffern: 99 wird nicht gematcht, da es nur zwei hat. 12345 würde die ersten vier Ziffern (1234) matchen, nicht die gesamte Zahl.

Offene Intervalle und Wiederholungsbegrenzungen

Die geschweifte Klammerschreibweise ist flexibel: {n} gibt eine exakte Wiederholung an, {n,m} einen geschlossenen Bereich von n bis m, während {n,} das obere Limit offen lässt ("mindestens n-mal"). Die Engine verarbeitet diese effizient und reduziert Unklarheiten generischer Quantifizierer.

Probiere es aus

Übung#regex.m2.l2.e1
Versuche: 0Wird geladen…

Finde jede 4-stellige Jahreszahl im Text (z. B. `2024`, aber nicht `99`).

Editor wird geladen…
Hinweis anzeigen

Exakt 4 Ziffern: Verwende die {4}-Schreibweise auf der Ziffernklasse \d.

Lösung nach 3 Versuchen verfügbar

Wiederholungsübung

Übung#regex.m2.l2.e2
Versuche: 0Wird geladen…

Finde jede Zahl, die aus 2, 3 oder 4 Ziffern besteht (ausgenommen einstellige Zahlen und Zahlen mit 5 oder mehr Ziffern).

Editor wird geladen…
Hinweis anzeigen

Bereich {2,4}: Minimum 2, Maximum 4 Ziffern. Ohne Anker matcht dies auch die ersten 4 Ziffern von 12345.

Lösung nach 3 Versuchen verfügbar

Zusätzliche Herausforderung

Übung#regex.m2.l2.e3
Versuche: 0Wird geladen…

Finde Telefonnummern im Format `XXX-XXXX` (exakt 3 Ziffern, Bindestrich, exakt 4 Ziffern).

Editor wird geladen…
Hinweis anzeigen

Verwende die geschweiften Klammern {3} und {4} auf der Klasse \d.

Lösung nach 3 Versuchen verfügbar