Raku kurss / Regulārās izteiksmes un gramatikas / Regulārās izteiksmes / Aizvietošana un nomaiņa / Aizvietošanas operators

Viktorīna — Operators s///

Ko izdrukā šī programma?

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

Bez apstākļvārda :g s/// aizstāj tikai pirmo sakritību. Tāpēc par three kļūst tikai pirmais two, dodot one three two. Ar s:g/// mainītos abi gadījumi.

Kursa navigācija

Aizvietošanas operators   |   Tvērumi aizvietojumā