Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Ersetzung und Austausch / Transliteration
Quiz — Ersetzung
Was gibt das folgende Programm aus?
my $s = 'hello';
$s ~~ tr/l/L/;
say $s;| 0 | hello |
| 0 | heLo |
| 1 | heLLo |
| 0 | LLLLL |
tr/// ersetzt Zeichen eins zu eins und ändert, anders
als s///, jedes passende Zeichen, ohne
dass :g nötig wäre. Beide l in
hello werden zu L, was heLLo
ergibt.