Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Literalen en tekenklassen
Voorgedefinieerde tekenklassen
Sommige tekenklassen komen zo vaak voor dat Raku ze korte namen geeft. Je schrijft ze met een backslash:
\d— een cijfer\w— een “woord”-teken: een letter, een cijfer of een underscore\s— een witruimteteken (spatie, tab, newline)
say 'order 66' ~~ /\d/; # 「6」
say 'a_b' ~~ /\w/; # 「a」
say ' hi' ~~ /\s/; # 「 」Elk daarvan heeft een partner met een hoofdletter die de tegenovergestelde verzameling matcht:
\D— alles wat geen cijfer is\W— alles wat geen woordteken is\S— alles wat geen witruimte is
say ' hi' ~~ /\S/; # 「h」Ten slotte matcht een enkele punt . elk
teken:
say 'abc' ~~ /./; # 「a」Deze voorgedefinieerde klassen schelen veel typewerk, en je zult ze in de rest van dit deel voortdurend gebruiken.
Praktijk
Maak de 1 quiz over de inhoud van dit onderwerp.
Cursusnavigatie
← Quiz — Eigen klassen | Quiz — Tekenklassen →
💪 Of ga direct naar
de oefeningen in deze sectie.