Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Literale und Zeichenklassen

Vordefinierte Zeichenklassen

Einige Zeichenklassen kommen so häufig vor, dass Raku ihnen kurze Namen gibt. Sie schreiben sie mit einem Rückstrich:

  • \d — eine Ziffer
  • \w — ein „Wort“-Zeichen: ein Buchstabe, eine Ziffer oder ein Unterstrich
  • \s — ein Leerraumzeichen (Leerzeichen, Tabulator, Zeilenumbruch)
say 'order 66' ~~ /\d/; # 「6」
say 'a_b'      ~~ /\w/; # 「a」
say '  hi'     ~~ /\s/; # 「 」

Zu jeder gibt es eine Partnerin in Großschreibung, die die entgegengesetzte Menge trifft:

  • \D — alles, was keine Ziffer ist
  • \W — alles, was kein Wortzeichen ist
  • \S — alles, was kein Leerraum ist
say '  hi' ~~ /\S/; # 「h」

Schließlich trifft ein einzelner Punkt . jedes beliebige Zeichen:

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

Diese vordefinierten Klassen ersparen viel Tipparbeit, und Sie werden sie im weiteren Verlauf dieses Teils ständig verwenden.

Praxis

Lösen Sie 1 Quiz zum Inhalt dieses Themas.

Kursnavigation

Quiz — Eigene Klassen   |   Quiz — Zeichenklassen


💪 Oder springen Sie direkt zu den Übungen dieses Abschnitts.