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

от admin

Удаление пустых строк в 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 → Удалить пустые строки и альта, все пустые строки исчезли.

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

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

Изображение 4739

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

найти -\r\r замените на -\r.

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

  • Найти что: ^\r\n
  • Заменить на: keep this empty
  • Режим поиска: Regular expression
  • Обернуть вокруг: выбрано

Изображение 4740

Примечание: для * nix файлов просто найдите по \n

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

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

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

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

Удалить пустые строки и пробелы в Notepad++?

Я хочу удалить пустые строки и пробелы перед буквой, например, так:

Как я могу добиться этого в Notepad++?

8 ответов 8

Избавиться от начальных пробелов и всех пустых строк (даже если пустая строка содержит пробелы или символы табуляции)

  1. Перейти к поиску -> Заменить
  2. Выберите «Регулярное выражение» в режиме поиска.
  3. Используйте ^\s* для « Найти что » и оставьте « Заменить » пустым.
  4. Нажмите Заменить все
  • ^ означает начало строки
  • \s* означает любое количество (даже 0) пробельных символов. Пробельные символы включают символы табуляции, пробела, новой строки и возврата каретки.

Правка -> Операции со строками -> Удалить пустые строки или, альтернативно: Правка -> Операции со строками -> Удалить пустые строки (содержащие пустые символы)

Выберите « Edit > « Line Operations со строками» > « Remove Empty Lines

Самый простой способ — выбрать все (Ctrl+A), перейти в «Правка»> «Пустая операция»> «Обрезать конечный пробел».

Это должно удалить все пробелы между ними.

Вы можете использовать простой поиск по регулярному выражению и заменить его.

  1. Нажмите Ctrl + H для диалога замены
  2. Убедитесь, что вы выбрали опцию «Регулярное выражение»
  3. Найдите, что: ____(.)\r_ (поменяйте местами _, поскольку это не форматирует прямо на этом сайте)
  4. Заменить на: \1

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

Найти и заменить диалог в Notepad++

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

Читать:
Ammyy admin чья компания

Похожие статьи