Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Зіставлення рядків / Вправи / Текст, що збігся

Розв’язання: Текст, що збігся

Ось один із можливих варіантів розв’язання задачі.

Код

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

🦋 Вихідний код можна знайти у файлі matched-text.raku.

Вивід

base

Коментарі

  1. Кожне розумне зіставлення зберігає свій результат у спеціальній змінній збігу $/, тож присвоювати його власній змінній не потрібно.

  2. Об’єкт збігу містить текст, що збігся; виклик .Str для $/ повертає цей текст як звичайний рядок. Виведення самого об’єкта збігу натомість показало б 「base」.

Навігація курсом

Текст, що збігся   |   Де цифра