Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Quantificatori
Il quantificatore di ripetizioni
Quando ti serve un numero esatto di ripetizioni, o un intervallo, usa
il quantificatore ** seguito da un numero:
say '2025' ~~ / \d ** 4 /; # 「2025」\d ** 4 riconosce esattamente quattro cifre di fila.
Un intervallo con due punti ammette un conteggio variabile. Per
esempio \d ** 2..3 riconosce due o tre cifre — quante ne
sono disponibili, fino a tre:
say '12345' ~~ / \d ** 2..3 /; # 「123」Lo schema ha preso tre cifre, perché tre è il massimo che
l’intervallo 2..3 gli concede.
Puoi anche lasciare aperto l’estremo superiore.
\d ** 2..* significa «due o più cifre», e
\d ** 1..* significa lo stesso di \d+.
Il quantificatore ** è la forma generale;
*, + e ? sono solo comode
scorciatoie per i casi comuni 0..*, 1..* e
0..1.
Navigazione del corso
← Quiz — Quantificatori di base | Matching goloso e frugale →
💪 Oppure vai direttamente agli esercizi di questa
sezione.