Команди notepad++
Основні команди notepad++ для верстальщика сайтів і не тільки
Спецсимволи в нотепаді працюють лише у розширеному режимі пошуку.
 Приклади з життя:
 Приклади з життя:
Залишити тільки силки
(?s).*?(https?://[^\s"]+).*?
\1\n
-----------------
2.Замінити строку з закінченням
^.{0,80}.jpg\s*$
====**========
Знайти початковий код гіперсилки: <a href="[^"]*"> (пояснення - [^"]* - це будь який знак крім лапки)
Потрібно замінити:
strava.php?id=2769
на
strava-id-2769.html
--:
Шукати:          strava\.php\?id=(\d+)
Замінити на:   strava-id-$1.html
====2====================
Потрібно замінити:
strali.php?cat=9
на:
strali-cat-9.html
--:
Шукати:         strali\.php\?cat=(\d+)
Замінити на:  strali-cat-$1.html
====3====================
<title>(.*?)</title>
<!--#set var="TITLE" value="$1"--><title><!--#echo var="TITLE"--></title>
-----
<meta name="description" content="(.*?)" />
<!--#set var="DESCRIPTION" value="$1"--><meta name="description" content="<!--#echo var="DESCRIPTION"-->" />Спец символи в notepad++ для замін і операцій:
===================
() - аргумент - в полі знайти обов'язково, іначе текст буде видалено.
\1 - вставити аргумент
НАПРИКЛАД:
== добавляем (-)===
Ищем первое слово и первый пробел в строке:  (^\w+\s)
Меняем на тоже + добавляем тире:                 \1-
== добавляем (?print)===
href="(.{0,40})">(.{0,40})</a>
меняем на
href="\1?print">\2</a>
--* здесь добавили к сылке - ?print===================
  .   «Точка» представляет один любой символ; 
 ^  Начало строки; 
 $  Конец строки; 
 ^$  пустая строка (начало и конец, между которыми пусто); 
 .+  любая не пустая строка;
--------
^.? первый символ
^\S.? первый и второй символ
^\w+\s первое слово с пробелом после него
===
 \s   Пробел; 
 \S   Не Пробел 
 \w  буква, цифра или подчёркивание _; 
 \d  Любая цифра; 
 \D  Любой символ, но не цифра; 
 [0-9]  Любая цифра; 
 [a-z]  Любая буква от a до z (весь латинский набор символов) в нижнем регистре; 
 [A-Z]  Любая буква от A до Z в ВЕРХНЕМ регистре; 
 [a-zA-Z] или [a-Z]  Любая буква от a до z в любом регистре; 
 *   «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз);
Как перевести в нижний регистр:
если нужно все - выделяем все идем в меню - Правка - Преобразование регистра...
<a href="AgencytheoryAQ-1.htm">ВОТ ЭТО в НИЖНИЙ РЕГИСТР ПЕРЕВОДИТЬ???</a>
Что заменить: (href=")([^"]*)
На что заменить: \1\L\2\LПример если нужно заменить все между двумья тегами:
</description>.*</offer>
  
  .*   Абсолютно любой набор символов. Например, условие <p> .*</p> найдет все что между тегами <p> </p>;
Удалить все комментарии с помощью notepad++
<!--.*?-->
и
\/\*.*?\*\/<s>(.{0,40})</s> - удалить все между тегами <s></s> если между ними меньше 40 знаков.
Найти:  (.html.+)$  -  ищет типа - .html-60%-1-Weekl-2015-03-30 
 (^.*$)   Любой текст между началом и концом строки; 
 ([0-9][0-9]*.)   ищет любые цифры, в данном случае двухзначные цифры; 
 \n  Ищет символ новой строки; 
 \r  Ищет пустые строки содержащий символы «перевод каретки» ; 
 ^$  Ищет пустые строки 
 \n\r  Ищет пустые строки содержащий символы — символ новой строки и «перевод каретки» 
 \s  Ищет класс пробельных символов. К пробельным символам относятся пробел, символ табуляции, возврат каретки, символ новой строки и символ перевода страницы. То же самое, что и [ \t,\r,\n,\f]; 
 \S  Ищет класс не пробельных символов. То же самое, что и [^ \t, \r,\n,\f]; 
 ^\s*$  Ищет пустые строки содержащие пробел; 
 ^[ ]*$   Ищет пустые строки содержащие пробел; 
 ^Слово   Ищет слово «Слово» в начале строки; 
 Слово$   Ищет слово «Слово» в конце строки; 
 \bдол   Ищет набор символов «том», только в начале слов, то есть в слове Долина будет найдено, а в слове Подол нет; 
 дол\b   Ищет набор символов «дол», только в конце слов, то есть в слове Долина не будет найдено, а в слове Подол да; 
 \Bдол\B   Ищет набор символов «том», не в начале и не в конце слов, то есть в слове Долина не будет найдено, и в слове Подол нет, а вот в слове Подольск будет найдено; 
|  — Регулярное выражение, «или». Будет искать то что слева и справа. 
Примеры:
Найти (^.*$) Заменить \1\n\r — находит новую строку и добавляет к ней пустую строку; 
Найти (^.*$) Заменить <p>\1</p> — находит новую строку и заключает её в теги <p></p>; 
Найти \n\r Заменить «оставляем пустым» — Удаляет пустые строки 
круглые скобки обязательны, иначе найденное будет изменено на заменяемое.
Как в Нотепаде сравнить два файла?
Заходим в меню «Плагины» — «управление плагинами» и устанавливаем «Compare».
Теперь у Вас на панели появляться кнопки (2). Переходите в первый файл жмете иконку с 1, переходите во второй файл и нажимаете иконку справа от 1.
