Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Substitutie en vervanging / De substitutieoperator
Quiz — De s///-operator
Wat drukt het volgende programma af?
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 |
Zonder het bijwoord :g vervangt s/// alleen
de eerste match. Dus alleen de eerste two
wordt three, wat one three two oplevert. Met
s:g/// zouden beide voorkomens veranderen.