😎 » DARYA DLE » Команды notepad++
4 803 0  

Команды notepad++

Самые нужные команды notepad++ для верстальщика сайтов.

Спецсимволы в нотепаде работают только в расширеном режиме поиска.

Приклади з життя:

Знайти початковий код гіперсилки: <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.

 



Залишити свій коментар:

Досвід у веброзробці:

2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2009
2023