Corso di Raku / Espressioni regolari e grammatiche / Grammatiche / Che cos’è una grammatica / Exercises / Un token con nome

Soluzione: Un token con nome

Ecco una possibile soluzione del compito.

Codice

my regex word { \w+ }

if 'hello world' ~~ / <word> / {
    say $<word>;
}

🦋 Trova il programma nel file named-token.raku.

Output

「hello」

Commenti

  1. my regex word { \w+ } dà un nome allo schema perché possa essere riusato.

  2. Scrivere <word> nello schema lo riconosce e ne cattura il risultato sotto lo stesso nome, raggiungibile come $<word>. La prima sequenza di caratteri di parola è hello.

Un token con nome   |   Riutilizzate un token