Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Kwantoren / Exercises / Een zuinige match
Oplossing: Een zuinige match
Hier is een mogelijke oplossing voor de taak.
Code
say 'say "hi" and "bye"' ~~ / '"' .+? '"' /;🦋 Je kunt de broncode vinden in het bestand frugal-match.raku.
Uitvoer
「"hi"」Opmerkingen
De
?achter.+maakt de kwantor zuinig, dus matcht hij zo weinig mogelijk tekens.Hij stopt daarom bij de eerste sluitende
"en vangt alleen"hi". Een gulzige.+zou helemaal tot de laatste"doorgelopen zijn en"hi" and "bye"gematcht hebben.