Главная » Статьи » Приложения » Регулярные выражения в notepad++

1 звезда2 звезды3 звезды4 звезды5 звезд (7 оценок, средняя оценка: 4,71 из 5)
Loading...Loading...
Print Friendly

Это не статья, это небольшая памятка по регулярным выражениям для 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   Ищет набор символов «том», не в начале и не в конце слов, то есть в слове Долина не будет найдено, и в слове Подол нет, а вот в слове Подольск будет найдено;
  • |  — Регулярное выражение, «или».  Будет искать то что слева и справа.

Примеры:

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

круглые скобки обязательны, иначе найденное будет изменено на заменяемое.