Passer au contenu principal
eLearner.app
Module 2 · Leçon 2 sur 46/32 dans le cours~10 min
Leçons du module (2/4)

Quantità esatte `{n,m}`

Quando ti serve un controllo preciso sul numero di ripetizioni, usi la notazione fra graffe {n,m}:

SintassiSignificato
\d{4}Esattamente 4 cifre
\d{2,4}Da 2 a 4 cifre
\d{3,}Almeno 3 cifre

{n} e' equivalente a {n,n}. {n,} non ha un massimo. {,m} non e' supportato in JavaScript (devi scrivere {0,m}).

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

{4} ferma il match a quattro cifre esatte: 99 non matcha perche' ha solo due cifre. 12345 matcherebbe le prime quattro (1234), non l'intero numero.

Intervalli aperti e limiti di ripetizione

La notazione con parentesi graffe è flessibile: {n} indica ripetizione esatta, {n,m} un intervallo chiuso da n a m, mentre {n,} lascia il limite superiore aperto ("almeno n volte"). L'engine le elabora in modo efficiente, riducendo le ambiguità dei quantificatori generici.

Prova tu

Exercice#regex.m2.l2.e1
Tentatives : 0Chargement…

Trova ogni anno a 4 cifre nel testo (es. `2024`, ma non `99`).

Chargement de l'éditeur…
Afficher l'indice

Esattamente 4 cifre: usa la notazione {4} sulla classe \\d.

Solution disponible après 3 tentatives

Esercizio di ripasso

Exercice#regex.m2.l2.e2
Tentatives : 0Chargement…

Trova ogni numero composto da 2, 3 o 4 cifre (esclusi numeri di 1 cifra e numeri lunghi 5+).

Chargement de l'éditeur…
Afficher l'indice

Range {2,4}: minimo 2, massimo 4 cifre. Senza ancore matchera' anche le prime 4 cifre di 12345.

Solution disponible après 3 tentatives

Sfida aggiuntiva

Exercice#regex.m2.l2.e3
Tentatives : 0Chargement…

Trova i numeri di telefono nel formato `XXX-XXXX` (esattamente 3 cifre, trattino, esattamente 4 cifre).

Chargement de l'éditeur…
Afficher l'indice

Usa le graffe {3} e {4} applicate alla classe \d.

Solution disponible après 3 tentatives