Kurso de Raku / Regulesprimoj kaj gramatikoj / Gramatikoj / Kio estas gramatiko / Exercises / Reuzu ĵetonon
Solvo: Reuzu ĵetonon
Jen ebla solvo de la tasko.
Kodo
my regex word { \w+ }
if 'cat dog' ~~ / <word> ' ' <word> / {
say $<word>[0];
say $<word>[1];
}🦋 Vi povas trovi la fontkodon en la dosiero reuse-a-token.raku.
Eligo
「cat」
「dog」Komentoj
La sama nomita regulesprimo
wordestas vokata dufoje en la ŝablono.Kiam nomita kapto okazas pli ol unufoje, la rezultoj formas liston, do ili estas legataj kiel
$<word>[0]kaj$<word>[1].
Kursa navigado
← Reuzu ĵetonon | Jaro kaj monato →