Удаление пустых строк в Notepad ++
Как заменить пустые строки в Notepad ++? Я попробовал найти и заменить пустыми строками в поиске, и ничего не заменил, но это не сработало; он, вероятно, нуждается в регулярном выражении.
20 ответов
Вам нужно что-то вроде регулярного выражения.
Вы должны быть в Extended режиме
Если вы хотите, чтобы все строки заканчивались на одной строке, используйте \r\n . Если вы хотите просто удалить пустые строки, используйте \n\r \r\n как изначально предлагалось @Link.
Замените любое выражение ничем.
Теперь есть встроенный способ сделать это с версии 6.5.2
Edit -> Line Operations -> Remove Empty Lines или Remove Empty Lines (Containing Blank characters)
Существует плагин, который добавляет меню под названием TextFX . Это меню, в котором находится головокружительное множество вариантов быстрого редактирования текста, дает человеку возможность быстро менять кодировку. В этом меню вы можете найти такие варианты, как Drop Quotes, Delete Blank Lines, а также Unwrap и Rewrap Text
Сделайте следующее:
- Notepad ++
- Ctrl-H
- Выберите «Регулярное выражение»
- Введите ^[ \t]*$\r?\n , чтобы найти что, оставьте замену пустым. Это будет соответствовать всем строкам, начинающимся с пробела и заканчивающимся возвратом каретки (в данном случае окном crlf)
- Нажмите кнопку «Найти далее», чтобы убедиться, что она соответствует только пустым строкам.
Это сработало для меня:
- Нажмите ctrl + h (ярлык для замены)
- Введите одно из следующих регулярных выражений в поле find what . [\n\r]+$ или ^[\n\r]+
- Оставьте Replace with пустое поле
- В Search Mode выберите Regex
- Нажмите Replace All
В блокноте ++ нажмите CTRL + H, в режиме поиска нажмите на кнопку «Extended (\n,\r,\t. )», затем введите поле «Найти что»:\r\n (короткий для CR LF) и оставьте поле «Заменить на» пустым.
Наконец, удалите все
Ну, я не уверен в регулярном выражении или вашей ситуации.
Как насчет CTRL + A, выберите меню TextFX → Редактирование TextFX → Удалить пустые строки и альта, все пустые строки исчезли.
Сторона примечания — если строка пуста, то есть не содержит пробелов, это будет работать
- Нажмите Ctrl + H (ярлык для замены).
- В поле Найти что введите ^\R (для точных пустых строк) или ^\h*\R (только для пустых строк с пробелами).
- Оставьте Заменить спустой зоной.
- Проверьте опцию Обтекание.
- Выберите режим поиска регулярных выражений.
- Нажмите на кнопку Заменить все.

Вы можете найти следующее регулярное выражение: ^(?:[\t ]*(?:\r?\n|\r))+ и заменить его пустым полем
найти -\r\r замените на -\r.
Вы можете следовать технике, как показано на следующем снимке экрана:
- Найти что: ^\r\n
- Заменить на: keep this empty
- Режим поиска: Regular expression
- Обернуть вокруг: выбрано

Примечание: для * nix файлов просто найдите по \n
Это, очевидно, не работает, если пустые строки содержат вкладки или пробелы. Многие веб-страницы (например, http://www.guardian.co.uk/) содержат эти белые строки в результате неправильного HTML-редактора.
Удалите пустое пространство с помощью регулярного выражения следующим образом:
где [\ t] соответствует любой вкладке или пробелу. «+» соответствует одному или нескольким вхождениям, а «$» обозначает конец строки.
Затем используйте блокнот ++/textFX для удаления одиночных или лишних пустых строк. Убедитесь, что эти пустые строки не имеют значения в данном контексте.
Удалить пустые строки и пробелы в Notepad++?
Я хочу удалить пустые строки и пробелы перед буквой, например, так:
Как я могу добиться этого в Notepad++?
8 ответов 8
Избавиться от начальных пробелов и всех пустых строк (даже если пустая строка содержит пробелы или символы табуляции)
- Перейти к поиску -> Заменить
- Выберите «Регулярное выражение» в режиме поиска.
- Используйте ^\s* для « Найти что » и оставьте « Заменить » пустым.
- Нажмите Заменить все
- ^ означает начало строки
- \s* означает любое количество (даже 0) пробельных символов. Пробельные символы включают символы табуляции, пробела, новой строки и возврата каретки.
Правка -> Операции со строками -> Удалить пустые строки или, альтернативно: Правка -> Операции со строками -> Удалить пустые строки (содержащие пустые символы)

Выберите « Edit > « Line Operations со строками» > « Remove Empty Lines
Самый простой способ — выбрать все (Ctrl+A), перейти в «Правка»> «Пустая операция»> «Обрезать конечный пробел».
Это должно удалить все пробелы между ними.
Вы можете использовать простой поиск по регулярному выражению и заменить его.
- Нажмите Ctrl + H для диалога замены
- Убедитесь, что вы выбрали опцию «Регулярное выражение»
- Найдите, что: ____(.)\r_ (поменяйте местами _, поскольку это не форматирует прямо на этом сайте)
- Заменить на: \1
Измените пробелы так, как вам нужно, потому что я думаю, что на этом сайте не отображаются именно те места, которые вам нужны.

Я рекомендую сделать ваше регулярное выражение, используя этот учебник и этот шпаргалку.