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