Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Литералы и классы символов / Exercises / Буква или цифра
Решение: Буква или цифра
Вот один из возможных вариантов решения задачи.
Код
say ' @x7' ~~ / <[a..z 0..9]> /;🦋 Исходный код можно найти в файле digit-class.raku.
Вывод
「x」Комментарии
Класс может содержать несколько диапазонов подряд.
<[a..z 0..9]>соответствует одному символу, который является строчной буквой или цифрой. Пробел между диапазонами стоит лишь для удобочитаемости:<[a..z0..9]>означает ровно то же самое, потому что пробелы внутри<[…]>игнорируются, как и везде в регулярном выражении.Просматривая строку слева, два пробела и
@в класс не входят и пропускаются; первым подходящим символом оказываетсяx. (Этот составной класс близок к тому, что обозначает сокращение\w.)
Навигация по курсу
← Буква или цифра | Гласная →