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

Решение: Цензурирайте дума

Ето едно възможно решение на задачата.

Код

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

🦋 Намерете програмата във файла censor-word.raku.

Изход

*** *** plan

Коментари

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

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

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

Цензурирайте дума   |   Преформатирайте дата