Курс по Raku / Регулярни изрази и граматики / Регулярни изрази / Квантификатори / Exercises / Незадължителен знак
Решение: Незадължителен знак
Ето едно възможно решение на задачата.
Код
say '-42' ~~ / '-'? \d+ /;🦋 Намерете програмата във файла optional-sign.raku.
Изход
「-42」Коментари
Частта
'-'?съпоставя незадължителен знак минус — нула или един такъв.\d+след това съпоставя поредицата от цифри. Същият шаблон съпоставя и число без знак, например42.