Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Adverbien / Exercises / Alle Zahlen
Lösung: Alle Zahlen
Hier ist eine mögliche Lösung der Aufgabe.
Code
my @numbers = 'x=5, y=10, z=15' ~~ m:g/\d+/;
say @numbers.map(*.Str).join('+');🦋 Du findest den Quellcode in der Datei all-numbers.raku.
Ausgabe
5+10+15Kommentare
\d+trifft eine ganze Ziffernfolge, und:gsammelt jede solche Folge ein — hier5,10und15.Jeder Treffer ist ein Match-Objekt,
.map(*.Str)macht daraus also blanke Zeichenketten, bevor sie mit+verbunden werden.