Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Подстановка и замена / Оператор подстановки
Тест — Оператор s///
Что выведет следующая программа?
my $s = 'one two two';
$s ~~ s/two/three/;
say $s;| 1 | one three two |
| 0 | one three three |
| 0 | one two two |
| 0 | three two two |
Без наречия :g оператор s/// заменяет
только первое совпадение. Поэтому в three
превращается лишь первое two, и получается
one three two. С s:g/// изменились бы оба
вхождения.