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

Тест — Подстановка

Что выведет следующая программа?

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

tr/// заменяет символы один на один и, в отличие от s///, изменяет каждый подходящий символ, не нуждаясь в :g. Обе буквы l в слове hello становятся L, и получается heLLo.

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

Транслитерация   |   Зацензурьте слово