Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Утверждения просмотра / Exercises / Голое число
Решение: Голое число
Вот один из возможных вариантов решения задачи.
Код
say '5 and $9' ~~ / <!after '$'> \d+ /;🦋 Исходный код можно найти в файле bare-number.raku.
Вывод
「5」Комментарии
<!after '$'>— это отрицательный просмотр назад: он срабатывает, только если символ прямо перед текущей позицией не является$. Этого соседа он проверяет, не поглощая.Цифра
9отвергается, потому что стоит сразу после$, поэтому движок сопоставляет более раннее5, перед которым ничего нет.
Навигация по курсу
← Голое число | За чем не следует →