@MrKrot

Возможно ли через регулярку или какую-нибудь функцию символы после \ экранировать в соответствующие спецсимволы?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы