Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Substitutie en vervanging / Exercises / Censureer een woord
Oplossing: Censureer een woord
Hier is een mogelijke oplossing voor de taak.
Code
my $s = 'secret secret plan';
$s ~~ s:g/secret/***/;
say $s;🦋 Je kunt de broncode vinden in het bestand censor-word.raku.
Uitvoer
*** *** planOpmerkingen
De operator
s///vervangt het gematchtesecretdoor de letterlijke tekst***, zonder aanhalingstekens geschreven, en verandert$ster plaatse.Het bijwoord
:gis wat hem beide voorkomens laat vervangen. Zonder dat zou alleen de eerstesecretgecensureerd worden.