Курс по Raku / Регулярни изрази и граматики / Регулярни изрази / Съпоставяне на низове / Exercises / Съвпадналият текст
Решение: Съвпадналият текст
Ето едно възможно решение на задачата.
Код
'database' ~~ /base/;
say $/.Str;🦋 Намерете програмата във файла matched-text.raku.
Изход
baseКоментари
Всяко интелигентно съпоставяне съхранява резултата си в специалната променлива на съвпадението
$/, така че няма нужда да го присвояваме на своя собствена променлива.Обектът на съвпадението съдържа съвпадналия текст; извикването на
.Strвърху$/връща този текст като обикновен низ. Отпечатването на самия обект на съвпадението вместо това би показало「base」.