En Perl, el operador s/
se usa para reemplazar partes de una cadena. Ahora s/
alterará su parámetro (la cadena) en su lugar. Sin embargo, quisiera reemplazar partes de una cadena se acaben imprimirlo, como enPerl: Use s/(replace) y return new string
print "bla: ", replace("a","b",$myvar),"\n";
¿Existe tal replace
función en Perl, o alguna otra forma de hacerlo? s/
no funcionará directamente en este caso, y me gustaría evitar el uso de una variable auxiliar. ¿Hay alguna forma de hacer esto en línea?
posible duplicado de [¿Cómo se realiza un cambio de Perl en una cadena, manteniendo el original?] (Http://stackoverflow.com/questions/22836/how-do-i-perform- a-perl-substitution-on-a-string-while-keeping-the-original) – daxim