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;
0hello
0heLo
1heLLo
0LLLLL

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.

Kursnavigation

Transliteration   |   Zensieren Sie ein Wort