Пользователь вводит строку содержащие не экранированные спецсимволы (т.е. в строке будут подстроки '\n', '\t' и т.д.)
Мне нужно вот эти подстроки заменить на соответствующие спецсимволы т.е "\n", "\t" и т.д.
Есть ли какая-нибудь функция позволяющая это сделать? Либо какая-то одна регулярка реализующая это?
Пока у меня в мыслях только для каждого символа прописать соответствеющую регулярку регулярку но это зашквар :(
Вот так:
$1 =~ s/\\t/\t/gs;
$1 =~ s/\\n/\n/gs;
...