Удаление пустых строк в Notepad ++

Как заменить пустые строки в Notepad ++? Я попробовал найти и заменить пустыми строками в поиске, и ничего не заменил, но это не сработало; он, вероятно, нуждается в регулярном выражении.

Вам нужно что-то вроде регулярного выражения.

Вы должны быть в 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

Выполните следующие действия:

 TextFX > TextFX Edit > Delete Blank Lines TextFX > TextFX Edit > Delete Surplus Blank Lines 
  1. Notepad ++
  2. Ctrl-H
  3. Выберите Регулярное выражение
  4. Введите ^[ \t]*$\r?\n чтобы найти что, оставьте замену пустым. Это будет соответствовать всем строкам, начинающимся с пробела и заканчивающимся возвратом каретки (в данном случае окном crlf)
  5. Нажмите кнопку «Найти далее», чтобы убедиться, что она соответствует только пустым строкам.

В блокноте ++ нажмите CTRL + H, в режиме поиска нажмите на кнопку «Расширенный (\ n, \ r, \ t …)», затем введите поле «Найти что»: \ r \ n (сокращение для CR LF ) и оставьте поле «Заменить на» пустым.

Наконец-то удалите все

Это сработало для меня:

  1. Нажмите ctrl + h (Ярлык для замены)
  2. Напишите одно из следующих регулярных выражений, чтобы find what рамку. [\n\r]+$ или ^[\n\r]+
  3. Оставить Replace with полем
  4. В Search Mode выберите Regex
  5. Нажмите « Replace All

    Готово!

Ну, я не уверен в регулярном выражении или в вашей ситуации.

Как насчет CTRL + A, выберите меню TextFX -> TextFX Edit -> Delete Blank Lines и viola, все пустые строки исчезли.

Сторона примечания – если строка пуста, т. Е. Не содержит пробелов, это будет работать

Ctrl + H.

find – \ r \ r заменить на – \ r.

Вы можете найти следующее регулярное выражение: ^(?:[\t ]*(?:\r?\n|\r))+ и заменить его пустым полем

  1. Нажмите ctrl + h (Ярлык для замены).
  2. В области « Найти какую зону» введите ^\R (для точных пустых строк) или ^\h*\R (только для пустых строк с пробелами).
  3. Оставьте поле « Заменить» пустым .
  4. Проверьте параметр « Обтекание» .
  5. Выберите режим поиска регулярных выражений .
  6. Нажмите кнопку « Заменить все» .

введите описание изображения здесь

Это явно не работает, если пустые строки содержат вкладки или пробелы. Многие веб-страницы (например, http://www.guardian.co.uk/ ) содержат эти белые строки в результате неправильного HTML-редактора.

Удалите пустое пространство с помощью регулярного выражения следующим образом:

изменить шаблон: [\ t] + $ в ничего.

где [\ t] соответствует любой вкладке или пробелу. «+» соответствует одному или нескольким вхождениям, а «$» обозначает конец строки.

Затем используйте блокнот ++ / textFX для удаления одиночных или дополнительных пустых строк. Убедитесь, что эти пустые строки не имеют значения в данном контексте.

введите описание изображения здесь

Иногда \ n \ r и т. Д. Не работает, здесь, чтобы понять это, каково ваше фактическое регулярное выражение.

Преимущество этого трюка: если вы хотите заменить сразу несколько файлов, вам понадобится этот метод. Выше не будет работать …

Вы можете следовать технике, как показано на следующем снимке экрана:

Найти что: ^\r\n

Заменить: keep this empty

Режим поиска: Regular expression

введите описание изображения здесь

  1. Edit >> Пустые операции >> Trim Leading and Trailing Spaces (для удаления черных вкладок и пробелов в пустых строках)
  2. Ctrl + H, чтобы получить окно замены и заменить шаблон: ^\r\n ничем (выберите регулярное выражение)

Примечание: шаг 1 приведет к удалению кода, выполненного с помощью вкладок и пробелов

CTRL + A, выберите меню TextFX -> TextFX Edit -> Delete Blank Lines, как было предложено выше.

Но если строки содержат некоторое пространство, то переместите курсор на эту строку и сделайте CTRL + H. В поле «Найти что:» будет показано пустое место и в разделе «Заменить на» оставьте его пустым. Теперь все пробелы удалены и теперь попробуйте CTRL + A, выберите меню TextFX -> TextFX Edit -> Delete Blank Lines

/n/r принимает определенный тип разрыва строки. Чтобы настроить таргетинг на любую пустую строку, вы также можете использовать:

 ^$ 

Это говорит – любая строка, которая начинается, а затем не заканчивается между ними. Это скорее всего. Замените ту же пустую строку.

Я не видел комбинированный ответ, поэтому ищите ^ \ s + $ и заменяйте на {ничего}

 ^\s+$ means ^ start of line \s+ Matches minimum one whitespace character (spaces, tabs, line breaks) $ until end of line 

Легкая альтернатива для удаления пробелов из пустых строк:

  1. TextFX> TextFX Edit> Trim Trailing Spaces

Это приведет к удалению всех конечных пробелов, включая пробелы в пустых строках. Убедитесь, что конечные пробелы не значительны.

Несколько из приведенных выше выражений и расширенных выражений не работали для меня, но регулярное выражение «$ \ n $».

  • Как «обратный матч» с регулярным выражением?
  • Java - Regex - Удалить комментарии
  • Подсчет количества вхождений строки внутри другой (Perl)
  • Почему String.split требует, чтобы разделитель строк был экранирован?
  • Ошибка Tokenizing: java.util.regex.PatternSyntaxException, оборванный метасимвол '*'
  • Разделение Java ест моих персонажей
  • В чем разница между кванторами регулярного выражения `Greedy` и` Reuctant`?
  • Удаление всего между двумя символами в Ms Word
  • Как преобразовать CamelCase в удобочитаемые имена на Java?
  • Как избежать запятой и двойной кавычки в то же время для CSV-файла?
  • Как добавить дефис в регулярное выражение
  • Давайте будем гением компьютера.