Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Квантифікатори / Вправи / Необов’язковий знак

Розв’язання: Необов’язковий знак

Ось один із можливих варіантів розв’язання задачі.

Код

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

🦋 Вихідний код можна знайти у файлі optional-sign.raku.

Вивід

「-42」

Коментарі

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

  2. Далі \d+ збігається з низкою цифр. Той самий шаблон збігається й з числом без знака, як-от 42.

Навігація курсом

Необов’язковий знак   |   Від двох до чотирьох цифр