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

  1. La sama nomita regulesprimo word estas vokata dufoje en la ŝablono.

  2. 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