Курс по 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 тест върху съдържанието на тази тема.
Навигация в курса
← Тест — Собствени класове | Тест — Класове от знаци →
💪 Или преминете направо към упражненията в този
раздел.