Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Alternative / Alternativa

Quiz — Raggruppamento

Cosa stampa il programma seguente?

say 'goodbye' ~~ / [ hello | good ] bye /;
1「goodbye」
0「good」
0「bye」
0False

Le parentesi quadre raggruppano l’alternativa hello | good senza catturare, quindi lo schema significa «hello oppure good, poi bye». In goodbye l’alternativa good corrisponde ed è seguita da bye, dando 「goodbye」.

Alternativa   |   Token più lungo e prima corrispondenza