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

Решение: Совпавший текст

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

Код

'database' ~~ /base/;
say $/.Str;

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

Вывод

base

Комментарии

  1. Всякое умное сопоставление сохраняет свой результат в специальной переменной совпадения $/, поэтому присваивать его собственной переменной не нужно.

  2. Объект совпадения хранит совпавший текст; вызов .Str у $/ возвращает этот текст как обычную строку. Печать самого объекта совпадения показала бы вместо этого 「base」.

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

Совпавший текст   |   Где цифра