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

Тест — Утверждения

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

say 'a=5' ~~ / <?after '='> \d+ /;
1「5」
0「=5」
0「a=5」
0False

Положительный просмотр назад <?after '='> требует, чтобы непосредственно перед текущей позицией стоял =, а затем \d+ сопоставляет цифры. Знак = проверяется, но не поглощается, поэтому совпадение — только 「5」.

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

Просмотр назад   |   Голое число