Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Captures / Exercises / Achternaam eerst
Oplossing: Achternaam eerst
Hier is een mogelijke oplossing voor de taak.
Code
if 'Grace Hopper' ~~ / (\w+) ' ' (\w+) / {
say "$1, $0";
}🦋 Je kunt de broncode vinden in het bestand swap-words.raku.
Uitvoer
Hopper, GraceOpmerkingen
De voor- en achternaam worden in
$0en$1gecapturd.Binnen een string met dubbele aanhalingstekens interpoleert elke capture als zijn gematchte tekst.
"$1, $0"afdrukken zet de achternaam eerst, gevolgd door een letterlijke komma en spatie en dan de voornaam.