Raku-Kurs / Anhang 🆕 / Typen und Textmaschinen / Reguläre Ausdrücke und Grammatiken / Exercises / Ein Datum mit benannten Captures parsen
Lösung: Ein Datum mit benannten Captures parsen
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $date = '2026-07-03';
if $date ~~ / $<year>=(\d ** 4) '-' $<month>=(\d\d) '-' $<day>=(\d\d) / {
say "year: $<year>, month: $<month>, day: $<day>";
}🦋 Du findest den Quellcode in der Datei parse-date.raku.
Ausgabe
year: 2026, month: 07, day: 03Kommentare
$<year>=( ... )gibt einem Capture einen Namen. Nach einem gelungenen Treffer halten$<year>,$<month>und$<day>die gecapturten Stücke.\d ** 4bedeutet genau vier Ziffern, das Muster trifft also nur ein richtig geformtes Datum.
Kursnavigation
← Ein Datum mit benannten Captures parsen | Leerzeichen normalisieren →