Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Квантифікатори / Вправи / Необов’язковий знак
Розв’язання: Необов’язковий знак
Ось один із можливих варіантів розв’язання задачі.
Код
say '-42' ~~ / '-'? \d+ /;🦋 Вихідний код можна знайти у файлі optional-sign.raku.
Вивід
「-42」Коментарі
Частина
'-'?збігається з необов’язковим знаком мінус — нулем або одним таким знаком.Далі
\d+збігається з низкою цифр. Той самий шаблон збігається й з числом без знака, як-от42.