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}:
| Schreibweise | Bedeutung |
|---|---|
\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).
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
Finde jede 4-stellige Jahreszahl im Text (z. B. `2024`, aber nicht `99`).
Hinweis anzeigen
Exakt 4 Ziffern: Verwende die {4}-Schreibweise auf der Ziffernklasse \d.
Lösung nach 3 Versuchen verfügbar
Wiederholungsübung
Finde jede Zahl, die aus 2, 3 oder 4 Ziffern besteht (ausgenommen einstellige Zahlen und Zahlen mit 5 oder mehr Ziffern).
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
Finde Telefonnummern im Format `XXX-XXXX` (exakt 3 Ziffern, Bindestrich, exakt 4 Ziffern).
Hinweis anzeigen
Verwende die geschweiften Klammern {3} und {4} auf der Klasse \d.
Lösung nach 3 Versuchen verfügbar