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

Решение: Пребройте съвпаденията

Ето едно възможно решение на задачата.

Код

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

🦋 Намерете програмата във файла count-matches.raku.

Изход

5

Коментари

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

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

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

Пребройте съвпаденията   |   Всички числа