Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Sostituzione e rimpiazzo / Exercises / Mascherate le cifre
Soluzione: Mascherate le cifre
Ecco una possibile soluzione del compito.
Codice
my $orig = 'PIN 1234';
say S:g/\d/#/ given $orig;
say $orig;🦋 Trova il programma nel file mask-digits.raku.
Output
PIN ####
PIN 1234Commenti
Il maiuscolo
S///fa lo stesso lavoro dis///ma restituisce una nuova stringa invece di cambiare la variabile sul posto. Con:grimpiazza ogni cifra\dcon un#nella copia restituita. Viene applicato a$origcongiven, che imposta la stringa come argomento corrente.Stampare
$origdopo mostra che contiene ancoraPIN 1234: a differenza dis///, l’originale è rimasto intatto.