Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Квантификаторы / Exercises / Необязательный знак

Решение: Необязательный знак

Вот один из возможных вариантов решения задачи.

Код

say '-42' ~~ / '-'? \d+ /;

🦋 Исходный код можно найти в файле optional-sign.raku.

Вывод

「-42」

Комментарии

  1. Часть '-'? соответствует необязательному знаку минус — нулю или одному такому знаку.

  2. Затем \d+ сопоставляет вереницу цифр. Тот же шаблон подойдёт и для числа без знака, например 42.

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

Необязательный знак   |   От двух до четырёх цифр