Raku kurss / Regulārās izteiksmes un gramatikas / Regulārās izteiksmes / Literāļi un rakstzīmju klases

Iepriekš definētas rakstzīmju klases

Dažas rakstzīmju klases ir tik izplatītas, ka Raku tām dod īsus nosaukumus. Tos raksta ar atpakaļvērstu slīpsvītru:

  • \d — cipars
  • \w — «vārda» rakstzīme: burts, cipars vai pasvītrojums
  • \s — atstarpes rakstzīme (atstarpe, tabulācija, jauna rinda)
say 'order 66' ~~ /\d/; # 「6」
say 'a_b'      ~~ /\w/; # 「a」
say '  hi'     ~~ /\s/; # 「 」

Katrai no tām ir lielo burtu partneris, kas piemeklē pretējo kopu:

  • \D — jebkas, kas nav cipars
  • \W — jebkas, kas nav vārda rakstzīme
  • \S — jebkas, kas nav atstarpe
say '  hi' ~~ /\S/; # 「h」

Visbeidzot viens punkts . piemeklē jebkuru rakstzīmi:

say 'abc' ~~ /./; # 「a」

Šīs iepriekš definētās klases ietaupa daudz rakstīšanas, un šīs daļas atlikumā tās izmantosiet nepārtraukti.

Prakse

Jūs gaida 1 viktorīna par šī temata saturu.

Kursa navigācija

Viktorīna — Pašu veidotas klases   |   Viktorīna — Rakstzīmju klases


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.