Cursus Raku / Reguliere expressies en grammatica’s / Grammatica’s / Wat is een grammatica / Exercises / Een benoemd token
Oplossing: Een benoemd token
Hier is een mogelijke oplossing voor de taak.
Code
my regex word { \w+ }
if 'hello world' ~~ / <word> / {
say $<word>;
}🦋 Je kunt de broncode vinden in het bestand named-token.raku.
Uitvoer
「hello」Opmerkingen
my regex word { \w+ }geeft het patroon een naam zodat het hergebruikt kan worden.<word>in het patroon schrijven matcht het en captureert het resultaat onder dezelfde naam, bereikbaar als$<word>. De eerste reeks woordtekens ishello.