Недавно, работая над сайтом, возникла потребность восстановить из бекапа пост. В исходном коде базы этот пост для перевода строки содержал символы \r\n. Использовать пост в таком виде нельзя — символы \r\n будут выводиться на странице как есть. Нужно заменить их на символ перевода строки. И тут на помощь опять пришел замечательный инструмент — Notepad++. Все оказалось довольно просто. Запускаем программу, открываем файл, в котором требуется произвести замену \r\n на Энтер. Далее либо в меню выбираем Поиск->Замена, либо нажимаем Ctrl+H. У нас откроется вот такое окно.
В этом окне в поле Найти пишем \\r\\n (да, имеено так, с двойными бэкслэшами), в поле Заменить на пишем \r\n (вот тут одинарные бэкслэши) и обязательно ниже выбираем Расширенный (\n, \r, \t, \0, \x…). Щелкаем Заменить все и получаем такой результат:
Обратите внимание на содержимое файла на первом и втором скринах. Мы избавились от \r\n и получили текст, готовый для вставки на сайт.


8 комментариев: Замена \r\n на Enter (перевод строки)