Lecții din modul (2/4)
Cantități exacte `{n,m}`
Când aveți nevoie de un control precis asupra numărului de repetări, utilizați
notația acolade {n,m}:
| Sintaxă | Înțeles |
|---|---|
\d{4} | Exact 4 cifre |
\d{2,4} | De la 2 la 4 cifre |
\d{3,} | Cel puțin 3 cifre |
{n} este echivalent cu {n,n}. {n,} nu are maxim. {,m} este nu
acceptat în JavaScript (trebuie să scrieți {0,m}).
Pattern: \d{4}
Sample: Anni: 2020, 2024, 1999, errore 99.
^^^^ ^^^^ ^^^^{4} oprește potrivirea la exact patru cifre: 99 nu se potrivește deoarece
are doar două. 12345 se potrivește cu primele patru cifre (1234), nu
întregul număr.
Intervale deschise și limite de repetiție
Notația acolade este flexibilă: {n} indică repetarea exactă, {n,m} un interval închis de la n la m, în timp ce {n,} lasă deschisă limita superioară ("de cel puțin n ori"). Motorul le procesează eficient, reducând ambiguitățile cuantificatorilor generici.
Încearcă
Găsiți fiecare an din 4 cifre în text (de exemplu, „2024”, dar nu „99”).
Afișează indiciu
Exact 4 cifre: utilizați notația {4} pe clasa \\d.
Soluție disponibilă după 3 încercări
Exercițiu de revizuire
Găsiți fiecare număr format din 2, 3 sau 4 cifre (cu excepția numerelor cu o cifră și a numerelor cu lungimea de peste 5 cifre).
Afișează indiciu
Interval {2,4}: minim 2, maxim 4 cifre. Fără ancore, se va potrivi și cu primele 4 cifre din 12345.
Soluție disponibilă după 3 încercări
Provocare suplimentară
Găsiți numere de telefon în formatul `XXX-XXXX` (exact 3 cifre, liniuță, exact 4 cifre).
Afișează indiciu
Folosiți acolade {3} și {4} aplicate clasei \\d.
Soluție disponibilă după 3 încercări