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

Решение: Съвпадналият текст

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

Код

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

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

Изход

base

Коментари

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

  2. Обектът на съвпадението съдържа съвпадналия текст; извикването на .Str върху $/ връща този текст като обикновен низ. Отпечатването на самия обект на съвпадението вместо това би показало 「base」.

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

Съвпадналият текст   |   Къде е цифрата