Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Sostituzione e rimpiazzo / L’operatore di sostituzione

Quiz — L’operatore s///

Cosa stampa il programma seguente?

my $s = 'one two two';
$s ~~ s/two/three/;
say $s;
1one three two
0one three three
0one two two
0three two two

Senza l’avverbio :g, s/// rimpiazza solo la prima corrispondenza. Quindi solo il primo two diventa three, dando one three two. Con s:g/// sarebbero cambiate entrambe le occorrenze.

L’operatore di sostituzione   |   Catture nel rimpiazzo