en Perl supongamos que tengo una cadena como 'hello\tworld\n'
, y lo que quiero es:¿Cómo puedo interpolar manualmente escapes de cadenas en una cadena Perl?
'hello world
'
es decir, "hola", a continuación, un carácter de tabulación literal, a continuación, "mundo", a continuación, una nueva línea literal. O de manera equivalente, "hello\tworld\n"
(tenga en cuenta las comillas dobles).
En otras palabras, ¿hay una función para tomar una cadena con secuencias de escape y devolver una cadena equivalente con todas las secuencias de escape interpoladas? No quiero interpolar variables ni nada, solo escape secuencias como \x
, donde x
es una letra.
Muchas gracias por esto. Encontré String :: Interpolate, pero eso hace algo completamente diferente. –
Además, para las personas que usan esto en Ubuntu 9.10, la versión de String :: Escape no tiene 'unbackslash'. En cambio, tiene 'no imprimible'. –