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

Тест — Групиране

Какво отпечатва следната програма?

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

Квадратните скоби групират алтернативата hello | good без прихващане, така че шаблонът означава „hello или good, после bye“. В goodbye съвпада възможността good и след нея следва bye, което дава 「goodbye」.

Навигация в курса

Алтернатива   |   Най-дълъг токен и първо съвпадение