Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Литералы и классы символов / Классы символов

Тест — Собственные классы

Что выведет следующая программа? Класс здесь отрицающий.

say 'abc123' ~~ / <-[a..z]> /;
1「1」
0「a」
0「abc」
0False

Класс <-[a..z]> соответствует одному символу, который не является строчной буквой. Просматривая abc123 слева направо, первые три символа — строчные буквы, и они пропускаются; первый символ, не являющийся строчной буквой, — это цифра 1, поэтому совпадение равно 「1」.

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

Классы символов   |   Предопределённые классы символов