Perl: используйте s / (replace) и возвращайте новую строку
В Perl операторs/
используется для замены частей строки. Сейчасs/
изменит свой параметр (строку) на месте. Однако я хотел бы заменить части строки перед ее печатью, как в
print "bla: ", replace("a","b",$myvar),"\n";
Есть ли такиеreplace
функция в Perl или какой-то другой способ сделать это?s/
не будет работать напрямую в этом случае, и я бы хотел избежать использования вспомогательной переменной. Есть ли способ сделать это in-line?