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

Решение: Найдите фразу

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

Код

say 'I love Raku' ~~ / 'love Raku' /;

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

Вывод

「love Raku」

Комментарии

  1. Пробел между словами здесь значим, поэтому фраза заключена в кавычки: 'love Raku'. Без кавычек движок регулярных выражений проигнорировал бы пробел и искал бы loveRaku, чего в строке нет.

  2. Умное сопоставление возвращает объект совпадения, охватывающий всю фразу в кавычках, — его say и печатает в угловых кавычках.

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

Найдите фразу   |   Буква или цифра