Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Альтернативи / Найдовший токен і перший збіг

Тест — Альтернативи

Що виведе наведена програма? Зверніть увагу на одинарну риску |.

say 'download' ~~ / down | download /;
1「download」
0「down」
0「load」
0False

Одинарна риска | використовує зіставлення за найдовшим токеном: коли на одному місці збігається більш ніж одна альтернатива, перемагає найдовша. Хоча down записано першим і воно збіглося б, | віддає перевагу довшому download. Із || натомість перемогло б down.

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

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