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

*** *** plan

Opmerkingen

  1. De operator s/// vervangt het gematchte secret door de letterlijke tekst ***, zonder aanhalingstekens geschreven, en verandert $s ter plaatse.

  2. Het bijwoord :g is wat hem beide voorkomens laat vervangen. Zonder dat zou alleen de eerste secret gecensureerd worden.

Cursusnavigatie

Censureer een woord   |   Herformatteer een datum