Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Catture / Exercises / Prima il cognome
Soluzione: Prima il cognome
Ecco una possibile soluzione del compito.
Codice
if 'Grace Hopper' ~~ / (\w+) ' ' (\w+) / {
say "$1, $0";
}🦋 Trova il programma nel file swap-words.raku.
Output
Hopper, GraceCommenti
Il nome e il cognome vengono catturati in
$0e$1.Dentro una stringa fra virgolette doppie ogni cattura si interpola come il testo che ha riconosciuto. Stampare
"$1, $0"mette prima il cognome, seguito da una virgola e uno spazio letterali e poi dal nome.