Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Альтернативи / Найдовший токен і перший збіг
Тест — Альтернативи
Що виведе наведена програма? Зверніть увагу на одинарну риску
|.
say 'download' ~~ / down | download /;| 1 | 「download」 |
| 0 | 「down」 |
| 0 | 「load」 |
| 0 | False |
Одинарна риска | використовує зіставлення за найдовшим
токеном: коли на одному місці збігається більш ніж одна альтернатива,
перемагає найдовша. Хоча down записано першим і воно
збіглося б, | віддає перевагу довшому
download. Із || натомість перемогло б
down.