En Perl, ¿cuál es una buena manera de realizar un reemplazo en una cadena usando una expresión regular y almacenar el valor en una variable diferente, sin cambiar el original?
Por lo general, solo copie la cadena a una nueva variable y luego la s///
asocio a la expresión regular que reemplaza la nueva cadena, pero me preguntaba si hay una mejor manera de hacer esto.
$newstring = $oldstring;
$newstring =~ s/foo/bar/g;