Perl: используйте s / (replace) и возвращайте новую строку

В Perl операторs/ используется для замены частей строки. Сейчасs/ изменит свой параметр (строку) на месте. Однако я хотел бы заменить части строки перед ее печатью, как в

print "bla: ", replace("a","b",$myvar),"\n";

Есть ли такиеreplace функция в Perl или какой-то другой способ сделать это?s/ не будет работать напрямую в этом случае, и я бы хотел избежать использования вспомогательной переменной. Есть ли способ сделать это in-line?

Ответы на вопрос(5)

Ваш ответ на вопрос