Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Наречия / Exercises / Подсчёт совпадений

Решение: Подсчёт совпадений

Вот один из возможных вариантов решения задачи.

Код

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

🦋 Исходный код можно найти в файле count-matches.raku.

Вывод

5

Комментарии

  1. Класс символов <[aeiou]> соответствует одной гласной, а наречие :g возвращает все такие совпадения, а не только первое.

  2. Результат ведёт себя как список, поэтому .elems считает совпадения: пять гласных в слове education (e, u, a, i, o).

Навигация по курсу

Подсчёт совпадений   |   Все числа