Notepad++ удаление строк с помощью Find & Replace

кто-нибудь знает, как удалить строку с помощью Find & Replace в Notepad++ ?

в моем запросе Find он находит правильные строки в порядке:^.pPrev.$
В поле замены я оставляю его пустым, думая, что строка должна быть удалена (т. е. заменена ничем), но символы новой строки и конца строки остаются.

10
задан gronostaj
31.01.2023 7:54 Количество просмотров материала 2897
Распечатать страницу

5 ответов

используйте настройку " Extended "в окне замены (не" регулярное выражение": я уверен, что есть способ сделать это с регулярным выражением, но использование" Extended " работает нормально).

Enter".pPrev.\r\n "в поле" найти что "оставьте поле" заменить что " пустым. Это будет включать\r \ n символов в матче и удалить всю строку.

8
отвечен Donut 2023-02-01 15:42

вы можете выбрать новую строку, перемещая курсор от конца одной строки к началу следующей:

first line(from here)
(to here)decond line
third line

затем нажмите ctrl+h, пока выбрана новая строка, и замените ничем. Это удалит все новые строки.

1
отвечен Benjamin Crouzier 2023-02-01 17:59

с помощью регулярного выражения: найти \xd\xa и заменить то, что вы хотите

Если требуется удалить разрывы строк, оставьте форму заменить пустой.

1
отвечен WingTillDie 2023-02-01 20:16

общий принцип какой бы Редактор вы используете, что вам нужно включить новые символы строки (\r\n предполагая окончания строк Windows) в вашем поиске, чтобы они были включены в замену и, таким образом, удалены.

в Notepad++ это сделано немного более запутанным 2 различных команд поиска и замены. Видите эту страницу в wiki: замена новых строк в Notepad++

у меня была только старая версия Notepad++ в руки так чтобы использовать расширенный поиск (доступ через ^R), убедитесь, что регулярное выражение Expr было снято и с помощью ^M вставьте новый символ строки в поле поиска. Однако если вы убедитесь, что используете Notepad++ 4.9 или более поздней версии, вы должны иметь возможность использовать \r и \n в режиме regexp.

0
отвечен mikej 2023-02-01 22:33

Не уверен насчет Notepad++, но вы всегда можете сделать это с помощью gVim. Команда выглядит следующим образом:

%g/^.pPrev.$/d

вы можете скачать gVim здесь если вы не имеете его уже.

0
отвечен JJ01 2023-02-02 00:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх