Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Alternativas / Alternativa

Quiz — Agrupación

¿Qué imprime el programa siguiente?

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

Los corchetes agrupan la alternativa hello | good sin capturar, así que el patrón significa «hello o good, y después bye». En goodbye coincide la alternativa good y le sigue bye, dando 「goodbye」.

Alternativa   |   Token más largo y primera coincidencia