Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Zeichenketten abgleichen / Exercises / Wo ist die Ziffer
Lösung: Wo ist die Ziffer
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $m = 'abc9x2z' ~~ /\d/;
say $m.from;
say $m.to;🦋 Du findest den Quellcode in der Datei where-digit.raku.
Ausgabe
3
4Kommentare
Die Klasse
\dtrifft eine einzelne Ziffer. Die Maschine hält bei der ersten an, die sie findet —9, an Index3(Positionen zählen ab null); die spätere2wird nie erreicht..fromliefert den Anfang des Treffers,3, und.todie Position direkt hinter seinem Ende,4. Die Differenz.to - .fromist die Länge des Treffers — hier ein Zeichen.
Kursnavigation
← Wo ist die Ziffer | Quantoren →