Trong perl giả sử tôi có một chuỗi như 'hello\tworld\n'
, và những gì tôi muốn là:Làm cách nào tôi có thể nội suy thủ công chuỗi thoát trong chuỗi Perl?
'hello world
'
Đó là, "hello", sau đó một ký tự tab đen, sau đó "thế giới", sau đó một dòng mới theo nghĩa đen. Hoặc tương đương, "hello\tworld\n"
(lưu ý các dấu ngoặc kép).
Nói cách khác, có chức năng lấy chuỗi có chuỗi thoát và trả về một chuỗi tương đương với tất cả các chuỗi thoát được nội suy không? Tôi không muốn nội suy các biến hoặc bất kỳ thứ gì khác, chỉ cần thoát khỏi các chuỗi như \x
, trong đó x
là một chữ cái.
Cảm ơn rất nhiều vì điều này. Tôi tìm thấy String :: Interpolate, nhưng điều đó làm một cái gì đó hoàn toàn khác nhau. –
Ngoài ra, đối với những người sử dụng tính năng này trong Ubuntu 9.10, phiên bản String :: Escape không có 'unbackslash'. Thay vào đó nó có 'unprintable'. –