Notepad++ замена символов, перенос на новую строку

Всем привет! Как-то столкнулся при чтении файлов в редакторе Notepad++ (кто его еще не использует, то настоятельно рекомендую) с необходимостью массового форматирования кода, а именно перенос на новую строку. Так как кода было много и вручную это делать долго и нудно был применен принцип «Автоматизируй это!».

Совет!  автоматизируйте рутинные задачи, чтобы оставить время и силы для решения других, более сложных и интересных задач.

Решение

Для того, чтобы в Notepad++ массового выполнить перенос на новую строку необходимо:

  1. Вызываем окно поиска с помощью Ctrl+F . Режим поиска выбираем «Расширенный». Вкладка «Замена»
  2. В строке «Найти» пишем что нужно заменить (пример <p></p>)
  3. В строке «Заменить на» пишем чего хотим (пример </p>\r\n</p>)
  4. Нажимаем «Заменить все»

Справочная информация. Наборы выражений Notepad++

.  «Точка» представляет один любой символ;
^  Начало строки;
$  Конец строки;
^$  пустая строка (начало и конец, между которыми пусто);
.+  любая не пустая строка;
\s   Пробел;
\S   Не Пробел
\w  буква, цифра или подчёркивание _;
\d  Любая цифра;
\D  Любой символ, но не цифра;
[0-9]  Любая цифра;
[a-z]  Любая буква от a до z (весь латинский набор символов) в нижнем регистре;
[A-Z]  Любая буква от A до Z в ВЕРХНЕМ регистре;
[a-zA-Z] или [a-Z]  Любая буква от a до z в любом регистре;
*   «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз);
.*   Абсолютно любой набор символов. Например, условие <p> .*</p> найдет все что между тегами <p> </p>;
(^.*$)   Любой текст между началом и концом строки;
([0-9][0-9]*.)   ищет любые цифры, в данном случае двухзначные цифры;
\n  Ищет символ новой строки;
\r  Ищет пустые строки содержащий символы «перевод каретки» ;
^$  Ищет пустые строки
\n\r  Ищет пустые строки содержащий символы — символ новой строки и «перевод каретки»
\s  Ищет класс пробельных символов. К пробельным символам относятся пробел, символ табуляции, возврат каретки, символ новой строки и символ перевода страницы. То же самое, что и [ \t,\r,\n,\f];
\S  Ищет класс не пробельных символов. То же самое, что и [^ \t, \r,\n,\f];
^\s*$  Ищет пустые строки содержащие пробел;
^[ ]*$   Ищет пустые строки содержащие пробел;
^Слово   Ищет слово «Слово» в начале строки;
Слово$   Ищет слово «Слово» в конце строки;
\bдол   Ищет набор символов «том», только в начале слов, то есть в слове Долина будет найдено, а в слове Подол нет;
дол\b   Ищет набор символов «дол», только в конце слов, то есть в слове Долина не будет найдено, а в слове Подол да;
\Bдол\B   Ищет набор символов «том», не в начале и не в конце слов, то есть в слове Долина не будет найдено, и в слове Подол нет, а вот в слове Подольск будет найдено;
|  — Регулярное выражение, «или». Будет искать то что слева и справа.

Примеры:

Найти (^.*$) Заменить \n\r — находит новую строку и добавляет к ней пустую строку;
Найти (^.*$) Заменить <p></p> — находит новую строку и заключает её в теги <p></p>;
Найти \n\r Заменить «оставляем пустым» — Удаляет пустые строки
круглые скобки обязательны, иначе найденное будет изменено на заменяемое.

ffff

Posted in Веб-программирование, Вебмастеру.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.