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