Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Утверждения просмотра / Просмотр вперёд

Тест — Просмотр вперёд

Что выведет следующая программа?

say '5 cm' ~~ / \d+ <?before ' cm'> /;
1「5」
0「5 cm」
0False
0Nil

Положительный просмотр вперёд <?before ' cm'> требует, чтобы за цифрами следовало cm, — так оно и есть. Утверждение проверяет этот текст, но не поглощает его, поэтому совпадением остаются только цифры: 「5」.

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

Просмотр вперёд   |   Просмотр назад