Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Прислівники / Вправи / Підрахунок збігів

Розв’язання: Підрахунок збігів

Ось одне з можливих розв’язань задачі.

Код

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

🦋 Знайдіть програму у файлі count-matches.raku.

Вивід

5

Коментарі

  1. Клас символів <[aeiou]> зіставляється з однією голосною, а прислівник :g повертає кожен такий збіг, а не лише перший.

  2. Результат поводиться як список, тож .elems рахує збіги: п’ять голосних у слові education (e, u, a, i, o).

Навігація курсом

Підрахунок збігів   |   Усі числа