Notepad++. Как удалить строку

Самые важные операции со строками в Notepad++. Как в notepad++ удалить текст в каждой строке до конца строки? Как в Notepad ++ добавить символ в начале строки?

Notepad++. Как удалить строку

Оглавление:

Как начать работу со строками в Notepad++

Notepad++ — это мощный текстовый редактор, который позволяет автоматизировать многие процессы в работе. Представляю наиболее полезные и востребованные операции, выполняемые с помощью формы поиска в Notepad++ (нажмите для вызова «CTRL + H»). Откроется вот такое окно:

Notepad++. Как удалить строку
Основные настройки для операций в Notepad++.

Формулу операции вводим в поле «Найти», ожидаемое действие — в поле «Заменить на». Будут вопросы, пожалуйста, изложите их в комментариях, постараюсь ответить.

Как удалить дубли строк в Notepad++

В верхней строке:
^(.*?)$\s+?^(?=.*^\1$)
Поле «Заменить на» оставляем пустым (см. настройки на рисунке ниже).

Удаление дублирующих строк в Notepad++
Удаление дублирующих строк в Notepad++

Как добавить символы в начало строки в Notepad++

В верхней строке — «\n» (символ перевода строки), в нижней — «\ваше ключевое слово»

Удалить строку после определенного символа в Notepad++

Вставляем в поле «Найти» вот это: (/.+)$ , а поле «Заменить на» оставляем пустым.

Как в Notepad++ удалить текст в каждой строке до конца строки после заданного

Что заменить:
(.*)(11)(.*)
На что:
\1

Как в Notepad ++ добавить символ в начале каждой строки?

В меню замены ставим галочку на регулярных выражениях.
В строке «Найти» ставим: ^
В строке «Заменить на»: свой символ.

Как удалить все строки длиннее, например, 10 символов?

Найти: ^[^\r\n]{11,}?\r\n
Заменить на пустую строку.

Как удалить пустую строку в Notepad++

Выбираем «Регулярные выражения»
Меняем \n\r на \0

Как удалить строку и перенос строки?

Делаем поиск по регулярному выражению:
.*Слово.*
Затем заходим в раздел TextFX -> TextFX Edit -> Delete Blank Lines (необходимо предварительно установить плагин TextFX )

Добавление знаков в начале и конце строки

Ставим в «найти» — (^.*$)
В «заменить на» —

\1

(где
— это то, что нужно добавить в строку)

Добавление круглых скобок () в поле найти обязательно, иначе текст будет удален.

Удаление пустых строк, содержащих пробелы

В поле «найти» вводим ^[ ]*$ или ^\s*$
Окно «Заменить» оставить пустым

Удалить все, кроме http:

^([^h][^t]{2}[^p][^:])(.*)(\r\n|)
пусто

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

Найти: ^(.+?)\s.+$
заменить на: \1

Удалить символы с разными наборами цифр, например, &#0-9

&#(\d{1,});

Как удалить строки меньше, например, 40 символов?

^(.{0,40})\r\n

Как убрать разные символы после строки в Notepad++?

Допустим, в строке mail.ru;skkdjlskdk
нужно очистить все, что после mail.ru

(^[^;]*);.*
на
\1

Удаление символов от начала строки до нужного символа, например «»»

^.*»
заменяем на пустоту

Регулярные выражения в Notepad++:

. — Точка представляет один любой символ
^ — Начало строки
$ — Конец строки
\s — Пробел
\S — Не Пробел
\w — буква, цифра или подчёркивание _
\d — Любая цифра
\D — Любой символ, но не цифра
[0-9] — Любая цифра
[a-z] — Любая буква от a до z (весь латинский набор символов) в нижнем регистре
[A-Z] — Любая буква от a до z в ВЕРХНЕМ регистре
[a-zA-Z] — Любая буква от a до z в любом регистре
[a-Z] — То же самое
* — «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз)
.* — Абсолютно любой набор символов. Например, условие

.*

— найдет все что между тегами

(^.*$) — Любой текст между началом и концом строки
([0-9][0-9]*.) — ищет любые двухзначные в данном случае цифры
\n\r — Ищет пустые строки. Вроде как если оставить пустым окно «Заменить» то удаляет пустые строки, но можно поставить вот это \0
^\s*$ — Ищет пустые строки содержащие пробел.
^[ ]*$ — Ищет пустые строки содержащие пробел.



Отзывы 4

  • Добрый день.
    Подскажите регулярку для Notepad++, голову сломал, то одно не так, то другое(

    Есть документ с некоторым количеством строк. В каждой строке могут быть латинские (и кириллица) буквы и слова+цифры+символы. Порядок неизвестен.

    Пример:
    фурнитура winkhaus
    winkhaus 2013 f dk
    analog couple ja 388 фурнитура
    пластиковое окно фурнитура
    [winkhaus] 23003 000711 limited edition auto mechanical skeleton gold black

    Нужно удалить все строки, кроме содержащих кириллицу. Должны остаться 1-я, 3-я и 4-я строки.

  • человек, я полагаю, что такую операцию Notepad++ вряд ли сделает. Сортировка по языкам… Не знаю.

  • Нашел решение, подсказали на серче.
    Делюсь.
    ^[^а-я]*$
    А потом просто удалить пустые строки

    Вот теперь интересно как сделать то же самое, только нужно удалить все строки с кириллицей)

    З.Ы. Плохо, что у вас запрет на копирование стоит, очень неудобно.

  • По идее, вот так)

    ^[^a-z]*$

    А потом просто удалить пустые строки

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

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

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.