Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Captures / Exercises / Nachname zuerst

Lösung: Nachname zuerst

Hier ist eine mögliche Lösung der Aufgabe.

Code

if 'Grace Hopper' ~~ / (\w+) ' ' (\w+) / {
    say "$1, $0";
}

🦋 Du findest den Quellcode in der Datei swap-words.raku.

Ausgabe

Hopper, Grace

Kommentare

  1. Vor- und Nachname werden in $0 und $1 gecapturt.

  2. Innerhalb einer Zeichenkette mit doppelten Anführungszeichen wird jedes Capture als sein getroffener Text interpoliert. "$1, $0" auszugeben stellt den Nachnamen voran, gefolgt von einem wörtlichen Komma samt Leerzeichen und dann dem Vornamen.

Kursnavigation

Nachname zuerst   |   Initial und Nachname