Кто-нибудь знает, как удалить строку, используя Find & Replace в Notepad ++?
В моем поисковом запросе он находит правильные строки в порядке: ^. pPrev. $ В поле «Заменить» я оставляю это поле пустым, думая, что строка должна быть удалена (т.е. заменена ничем), но символы перевода строки и конца строки остаются.
notepad++
find-and-replace
newlines
Джим Фелл
источник
источник
Используя регулярное выражение: найдите \ xd \ xa и замените то, что вы хотите
если хотите удалить разрывы строк, оставьте форму замены пустой.
источник
Вы действительно можете выбрать новую строку, переместив курсор от конца одной строки к началу следующей:
Затем нажмите Ctrl + H, пока выбрана новая строка, и ничего не заменяйте. Это удалит все новые строки.
источник
Общий принцип, каким бы редактором вы ни пользовались, заключается в том, что вам нужно включать
\r\n
в поиск новые символы строки ( при условии окончания строки Windows), чтобы они были включены в замену и, следовательно, удалены.В Notepad ++ это несколько усложняет две разные команды поиска и замены. См. Эту страницу Wiki для деталей: Замена строк в Notepad ++
У меня была только старая версия Notepad ++, поэтому пришлось использовать расширенный поиск (доступ через ^ R), чтобы убедиться, что Regular Expr не отмечен, и использовать ^ M для вставки символа новой строки в поле Find. Однако, если вы убедитесь, что используете Notepad ++ 4.9 или более поздней версии, вы сможете использовать его
\r
и\n
в режиме регулярных выражений.источник
\r
или\n
в режиме RegEx (версия 5.8.6). Они работают только в расширенном режиме для меня.Не уверен насчет Notepad ++, но вы всегда можете сделать это с помощью gVim. Команда выглядит так:
Вы можете скачать gVim здесь, если у вас его еще нет.
источник