Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Літерали та класи символів
Визначені наперед класи символів
Деякі класи символів настільки поширені, що Raku дає їм короткі імена. Їх записують зі зворотною косою рискою:
\d— цифра\w— «словесний» символ: літера, цифра або підкреслення\s— пробільний символ (пробіл, табуляція, перехід рядка)
say 'order 66' ~~ /\d/; # 「6」
say 'a_b' ~~ /\w/; # 「a」
say ' hi' ~~ /\s/; # 「 」Кожен із них має партнера у верхньому регістрі, що збігається з протилежним набором:
\D— усе, що не є цифрою\W— усе, що не є словесним символом\S— усе, що не є пробільним символом
say ' hi' ~~ /\S/; # 「h」Нарешті, одна крапка . збігається з
будь-яким символом узагалі:
say 'abc' ~~ /./; # 「a」Ці наперед визначені класи заощаджують чимало набирання, і ви користуватиметеся ними постійно в решті цієї частини.
Практика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Тест — Власні класи | Тест — Класи символів →
💪 Або перейдіть одразу до вправ цього розділу.