Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Підстановка та заміна / Вправи / Зацензуруйте слово

Розв’язання: Зацензуруйте слово

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

Код

my $s = 'secret secret plan';
$s ~~ s:g/secret/***/;
say $s;

🦋 Знайдіть програму у файлі censor-word.raku.

Вивід

*** *** plan

Коментарі

  1. Оператор s/// замінює знайдене secret літеральним текстом ***, записаним без лапок, і змінює $s на місці.

  2. Саме прислівник :g змушує його замінити обидва входження. Без нього цензуру пройшло б лише перше secret.

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

Зацензуруйте слово   |   Переформатуйте дату