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

Quiz — Espressioni regolari con nome

Cosa stampa il programma seguente?

my regex letter { <[a..z]> }

'a1' ~~ / <letter> /;
say $<letter>;
1「a」
0「1」
0「a1」
0「letter」

Chiamare un regex con nome come <letter> lo riconosce e ne cattura il risultato sotto quel nome. Lo schema trova la prima lettera minuscola, a, quindi $<letter> è 「a」.

Espressioni regolari con nome   |   La parola chiave grammar