Salt la conținutul principal
Modulul 2 · Lecția 2 din 46/32 în curs~10 min
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}).

Code
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ă

Exercițiu#regex.m2.l2.e1
Încercări: 0Se încarcă…

Găsiți fiecare an din 4 cifre în text (de exemplu, „2024”, dar nu „99”).

Se încarcă editorul...
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

Exercițiu#regex.m2.l2.e2
Încercări: 0Se încarcă…

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).

Se încarcă editorul...
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ă

Exercițiu#regex.m2.l2.e3
Încercări: 0Se încarcă…

Găsiți numere de telefon în formatul `XXX-XXXX` (exact 3 cifre, liniuță, exact 4 cifre).

Se încarcă editorul...
Afișează indiciu

Folosiți acolade {3} și {4} aplicate clasei \\d.

Soluție disponibilă după 3 încercări