Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Kwantoren
De aantalskwantor
Wanneer je een exact aantal herhalingen nodig hebt, of een bereik,
gebruik je de kwantor ** gevolgd door een getal:
say '2025' ~~ / \d ** 4 /; # 「2025」\d ** 4 matcht precies vier cijfers achter elkaar.
Een bereik met twee punten laat een variabel aantal toe. Zo matcht
\d ** 2..3 twee of drie cijfers — zoveel als er beschikbaar
zijn, tot drie:
say '12345' ~~ / \d ** 2..3 /; # 「123」Het patroon nam drie cijfers, omdat drie het maximum is dat het
bereik 2..3 toestaat.
Je kunt de bovenkant ook openlaten. \d ** 2..* betekent
“twee of meer cijfers”, en \d ** 1..* betekent hetzelfde
als \d+.
De kwantor ** is de algemene vorm; *,
+ en ? zijn slechts handige afkortingen voor
de gewone gevallen 0..*, 1..* en
0..1.
Cursusnavigatie
← Quiz — Basiskwantoren | Gulzig en zuinig matchen →
💪 Of ga direct naar de oefeningen in deze
sectie.