Lezioni del modulo (2/4)
Quantità esatte `{n,m}`
Quando ti serve un controllo preciso sul numero di ripetizioni, usi la
notazione fra graffe {n,m}:
| Sintassi | Significato |
|---|---|
\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}).
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
Trova ogni anno a 4 cifre nel testo (es. `2024`, ma non `99`).
Mostra suggerimento
Esattamente 4 cifre: usa la notazione {4} sulla classe \\d.
Soluzione disponibile dopo 3 tentativi
Esercizio di ripasso
Trova ogni numero composto da 2, 3 o 4 cifre (esclusi numeri di 1 cifra e numeri lunghi 5+).
Mostra suggerimento
Range {2,4}: minimo 2, massimo 4 cifre. Senza ancore matchera' anche le prime 4 cifre di 12345.
Soluzione disponibile dopo 3 tentativi
Sfida aggiuntiva
Trova i numeri di telefono nel formato `XXX-XXXX` (esattamente 3 cifre, trattino, esattamente 4 cifre).
Mostra suggerimento
Usa le graffe {3} e {4} applicate alla classe \d.
Soluzione disponibile dopo 3 tentativi