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

Решение: Незадължителен знак

Ето едно възможно решение на задачата.

Код

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

🦋 Намерете програмата във файла optional-sign.raku.

Изход

「-42」

Коментари

  1. Частта '-'? съпоставя незадължителен знак минус — нула или един такъв.

  2. \d+ след това съпоставя поредицата от цифри. Същият шаблон съпоставя и число без знак, например 42.

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

Незадължителен знак   |   От две до четири цифри