Курс по 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 тест върху съдържанието на тази тема.

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

Тест — Собствени класове   |   Тест — Класове от знаци


💪 Или преминете направо към упражненията в този раздел.