Corso di Raku / Appendice 🆕 / Tipi e macchine per il testo / Espressioni regolari e grammatiche / Exercises / Estraete e sommate i numeri
Soluzione: Estraete e sommate i numeri
Ecco una possibile soluzione del compito.
Codice
my $text = 'order 12 apples, 3 pears and 25 plums';
my @numbers = $text.comb(/\d+/);
say "numbers: @numbers[]";
say "sum: { [+] @numbers }";🦋 Trova il programma nel file extract-numbers.raku.
Output
numbers: 12 3 25
sum: 40Commenti
Passare il regex
/\d+/a.combrestituisce ogni sequenza di cifre come stringa separata, ignorando le parole in mezzo.[+] @numbersle somma, convertendo per strada le stringhe di cifre in numeri.
Navigazione del corso
← Estraete e sommate i numeri | Analizzate una data con catture con nome →