Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Подстановка и замена / Exercises / Зацензурьте слово

Решение: Зацензурьте слово

Вот один из возможных вариантов решения задачи.

Код

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

🦋 Исходный код можно найти в файле censor-word.raku.

Вывод

*** *** plan

Комментарии

  1. Оператор s/// заменяет совпавшее secret буквальным текстом ***, записанным без кавычек, и изменяет $s на месте.

  2. Именно наречие :g заставляет его заменить оба вхождения. Без него зацензурено было бы только первое secret.

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

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