Курс по Raku / Регулярни изрази и граматики / Регулярни изрази / Заместване и замяна / Транслитерация

Тест — Заместване

Какво отпечатва следната програма?

my $s = 'hello';
$s ~~ tr/l/L/;
say $s;
0hello
0heLo
1heLLo
0LLLLL

tr/// заменя знаци един за друг и за разлика от s/// променя всеки съвпадащ знак, без да се нуждае от :g. И двете l в hello стават L, което дава heLLo.

Навигация в курса

Транслитерация   |   Цензурирайте дума