Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Альтернативи / Альтернатива

Тест — Групування

Що виведе наведена програма?

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

Квадратні дужки групують альтернативу hello | good без захоплення, тож шаблон означає «hello або good, а потім bye». У goodbye збігається альтернатива good, за якою йде bye, даючи 「goodbye」.

Навігація курсом

Альтернатива   |   Найдовший токен і перший збіг