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

Решение: Слово или цифра

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

Код

say 'item 5' ~~ / cat | \d /;

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

Вывод

「5」

Комментарии

  1. Альтернатива смешивает литерал cat с классом символов \d. Шаблон совпадает с тем вариантом, который первым найдётся в строке.

  2. В строке item 5 никакого cat нет, а цифра есть, поэтому \d совпадает с 5.

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

Слово или цифра   |   Слово размера