Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Quantoren
Stern, Plus und Fragezeichen
Drei Zeichen decken die häufigsten Fälle ab. Jedes bezieht sich auf das Element unmittelbar davor:
*— null- oder mehrmals+— ein- oder mehrmals?— null- oder einmal (optional)
Das Pluszeichen trifft eine Folge von einem oder mehreren Zeichen:
say 'aaah' ~~ / a+ /; # 「aaa」Es hat so viele a getroffen, wie es konnte — drei
davon.
Der Stern ist wie das Plus, gelingt aber auch dann, wenn es nichts zu treffen gibt, denn null Wiederholungen sind erlaubt:
say 'colour' ~~ / colou*r /; # 「colour」
say 'color' ~~ / colou*r /; # 「color」Das Fragezeichen macht ein Stück optional — es trifft, ob das Stück da ist oder nicht:
say 'colour' ~~ / colou?r /; # 「colour」
say 'color' ~~ / colou?r /; # 「color」Quantoren beziehen sich auf das, was unmittelbar vor ihnen steht,
auch auf eine Zeichenklasse. So trifft \d+ eine Folge von
einer oder mehreren Ziffern — eine ganze Zahl:
say 'order 66' ~~ / \d+ /; # 「66」Praxis
Lösen Sie 1 Quiz zum Inhalt dieses Themas.
Kursnavigation
← Quantoren | Quiz — Grundlegende Quantoren →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.