Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Наречия / Exercises / Подсчёт совпадений
Решение: Подсчёт совпадений
Вот один из возможных вариантов решения задачи.
Код
say ('education' ~~ m:g/<[aeiou]>/).elems;🦋 Исходный код можно найти в файле count-matches.raku.
Вывод
5Комментарии
Класс символов
<[aeiou]>соответствует одной гласной, а наречие:gвозвращает все такие совпадения, а не только первое.Результат ведёт себя как список, поэтому
.elemsсчитает совпадения: пять гласных в словеeducation(e, u, a, i, o).
Навигация по курсу
← Подсчёт совпадений | Все числа →