Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Avverbi / Exercises / Contate le corrispondenze

Soluzione: Contate le corrispondenze

Ecco una possibile soluzione del compito.

Codice

say ('education' ~~ m:g/<[aeiou]>/).elems;

🦋 Trova il programma nel file count-matches.raku.

Output

5

Commenti

  1. La classe di caratteri <[aeiou]> riconosce una vocale, e l’avverbio :g restituisce ogni corrispondenza simile invece della sola prima.

  2. Il risultato si comporta come un elenco, quindi .elems conta le corrispondenze: le cinque vocali in education (e, u, a, i, o).

Contate le corrispondenze   |   Tutti i numeri