Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Подстановка и замена / Exercises / Зацензурьте слово
Решение: Зацензурьте слово
Вот один из возможных вариантов решения задачи.
Код
my $s = 'secret secret plan';
$s ~~ s:g/secret/***/;
say $s;🦋 Исходный код можно найти в файле censor-word.raku.
Вывод
*** *** planКомментарии
Оператор
s///заменяет совпавшееsecretбуквальным текстом***, записанным без кавычек, и изменяет$sна месте.Именно наречие
:gзаставляет его заменить оба вхождения. Без него зацензурено было бы только первоеsecret.