Lekcje modułu (2/4)
Dokładne liczby wystąpień `{n,m}`
Gdy potrzebujesz precyzyjnej kontroli nad liczbą powtórzeń, używasz zapisu w nawiasach klamrowych {n,m}:
| Zapis | Znaczenie |
|---|---|
\d{4} | Dokładnie 4 cyfry |
\d{2,4} | Od 2 do 4 cyfr |
\d{3,} | Co najmniej 3 cyfry |
{n} jest odpowiednikiem {n,n}. {n,} nie ma limitu górnego. Zapis {,m} nie jest obsługiwany w JavaScript (musisz zapisać {0,m}).
Pattern: \d{4}
Sample: Anni: 2020, 2024, 1999, errore 99.
^^^^ ^^^^ ^^^^Kwantyfikator {4} ogranicza dopasowanie do dokładnie czterech cyfr: liczba 99 nie pasuje, ponieważ ma tylko dwie. Z kolei w przypadku 12345 dopasowane zostaną pierwsze cztery cyfry (1234), a nie cała liczba.
Przedziały otwarte i limity powtórzeń
Zapis w nawiasach klamrowych jest elastyczny: {n} wskazuje na dokładną liczbę powtórzeń, {n,m} na zamknięty przedział od n do m, natomiast {n,} pozostawia limit górny otwartym ("co najmniej n razy"). Silnik przetwarza je wydajnie, zmniejszając niejednoznaczności typowe dla kwantyfikatorów ogólnych.
Spróbuj sam
Znajdź w tekście każdy 4-cyfrowy rok (np. `2024`, ale nie `99`).
Pokaż wskazówkę
Dokładnie 4 cyfry: użyj zapisu {4} przy klasie cyfr \d.
Rozwiązanie dostępne po 3 próbach
Ćwiczenie powtórzeniowe
Znajdź każdą liczbę składającą się z 2, 3 lub 4 cyfr (z wyłączeniem liczb 1-cyfrowych oraz liczb składających się z 5 lub więcej cyfr).
Pokaż wskazówkę
Przedział {2,4}: minimum 2, maksimum 4 cyfry. Bez kotwic dopasowane zostaną również pierwsze 4 cyfry liczby 12345.
Rozwiązanie dostępne po 3 próbach
Dodatkowe wyzwanie
Znajdź numery telefonów w formacie `XXX-XXXX` (dokładnie 3 cyfry, myślnik, dokładnie 4 cyfry).
Pokaż wskazówkę
Użyj nawiasów klamrowych {3} i {4} zastosowanych do klasy cyfr \d.
Rozwiązanie dostępne po 3 próbach