Raku kurss / Regulārās izteiksmes un gramatikas / Regulārās izteiksmes / Aizvietošana un nomaiņa / Exercises / Nomaskējiet ciparus
Risinājums: Nomaskējiet ciparus
Šeit ir iespējams risinājums uzdevumam.
Kods
my $orig = 'PIN 1234';
say S:g/\d/#/ given $orig;
say $orig;🦋 Atrodiet programmu failā mask-digits.raku.
Izvade
PIN ####
PIN 1234Komentāri
Lielo burtu
S///dara to pašu darbu, kos///, taču atgriež jaunu virkni, nevis maina mainīgo uz vietas. Ar:gtas atgrieztajā kopijā aizstāj katru ciparu\dar#. Tas tiek piemērots$origargiven, kas uzstāda virkni par tēmu.Pēc tam izdrukājot
$orig, redzams, ka tas joprojām saturPIN 1234— atšķirībā nos///oriģināls palika neskarts.