Автозамена в нотепад++ notepad

Сегодня надо было быстро подкорректировать более 2000 строк, как это сделать вручную в блокноте? Сложно...

Поэтому покажу, что такое Автозамена в нотепад++ notepad

Все очень просто:

Нажимаем ctrl + F и выйдет окно "Поиск", нажимаем вкладку "Найти и заменить"

Именно тут все и происходит

Вставка в начало и конец строки

Сразу с примером:

У меня есть строчки:

Красивый парень
Хороший отец
Мужественный мужчина

 

 Мне вначале строки надо вставить "Сергей - "

Для этого я:

  1. переключаю режим поиска на - Регулярное выражение
  2. в Найти пишу галочку ^ (означает найти Начало строки)
  3. в Заменить пишу о чем условились выше
  4. нажимаю "Заменить все" и готово

 

 

 б) далее мне надо в конце вставить " - молодец!". Для этого делаем все то же самое, только ставим в Найти символ "$" - знак доллара означает конец строки.

И получаем:

Сергей - Красивый парень - молодец!
Сергей - Хороший отец - молодец!
Сергей - Мужественный мужчина - молодец!

 

Вот так вот просто можно сохранить себе несколько часов жизни, которые надо было потратить на рутинную работу.

 

Удаление пробелов между строками

Часто после парсинга, например, могут остаться пустые строки, как их удалить? 

Очень просто:

  1. Режим поиска ставим: "Расширенный" (НЕ Регулярное выражение!)
  2. В Найти ставим это "\n\r" (то, что между кавычками)
  3. Заменить - оставляем пусто
  4. Нажимаем кнопку "Заменить все" 

 

Дополнительно для самостоятельного изучения - символы и регулярки

.  «Точка» - это один любой символ;
^  Начало строки;
 $  Конец строки;


^$  пустая строка (начало и конец, между которыми пусто);
 .+  любая не пустая строка;


 \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   Ищет набор символов «том», не в начале и не в конце слов, то есть в слове Долина не будет найдено, и в слове Подол нет, а вот в слове Подольск будет найдено;

|  — Регулярное выражение, «или». Будет искать то что слева и справа.
Примеры:

 

 

 

 

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


Защитный код
Обновить