Как заменить пустые строки в Notepad ++? Я попытался найти и заменить пустыми строками в поиске, но ничего не заменить, но это не сработало; это, вероятно, нуждается в регулярном выражении.
384
Вам нужно что-то вроде регулярного выражения.
Вы должны быть в Extended
режиме
Если вы хотите, чтобы все строки заканчивались на одной строкой, используйте \r\n
. Если вы хотите просто удалить пустые строки, используйте \n\r
как предложено @Link.
Замените любое выражение ничем.
\r\n\r\n
и заменять их\r\n
.\r\n\W*\r\n
заменить и заменить на\r\n
(\r\n|\r|\n)(\s*(\r\n|\r|\n))+
и заменить\r\n
увидеть его в действии здесь: regex101.com/r/qD9dB1/1Теперь есть встроенный способ сделать это начиная с версии 6.5.2
Edit -> Line Operations -> Remove Empty Lines
илиRemove Empty Lines (Containing Blank characters)
источник
Есть плагин, который добавляет меню под названием
TextFX
. Это меню, в котором находится множество вариантов быстрого редактирования текста, дает человеку возможность быстро вносить изменения в код. В этом меню вы можете найти варианты, такие как «Удалить кавычки», «Удалить пустые строки», а также «Развернуть» и «Переписать текст».Сделайте следующее:
источник
TextFX > TextFX Tools
- сортировка строк, опционально удаляющая дубликаты. Очень удобный способ сделать Unixsort -u
на Windows-коробке без Cygwin или unxutils или подобного.Settings > Import > plugin...
и найдите файл dll для его установки. Это становится пунктом менюPlugins
^[ \t]*$\r?\n
что найти, оставьте заменить пустым. Это будет соответствовать всем строкам, начиная с пробела и заканчивая возвратом каретки (в данном случае это windows crlf)источник
^\R
(для точных пустых строк) или^\h*\R
(только для пустых строк с пробелами).источник
Вы можете следовать технике, как показано на следующем снимке экрана:
^\r\n
keep this empty
Regular expression
ПРИМЕЧАНИЕ: для * nix файлов просто найдите
\n
источник
Это сработало для меня:
ctrl + h
(ярлык для замены)find what
поле.[\n\r]+$
или^[\n\r]+
Replace with
поле пустымSearch Mode
выберитеRegex
Replace All
Готово!
источник
В notepad ++ нажмите сочетание клавиш CTRL + H, в режиме поиска нажмите переключатель «Расширенный (\ n, \ r, \ t ...)», затем введите в поле «Найти что»: \ r \ n (сокращение от CR LF). ) и оставьте поле "Заменить на" пустым.
Наконец ударил заменить все
источник
\n
.Ну, я не уверен насчет регулярного выражения или вашей ситуации ..
Как насчет CTRL + A, выберите меню TextFX -> Редактирование TextFX -> Удалить пустые строки и переместите всю пустую строку.
Примечание: если строка пустая, то есть не содержит пробелов, это будет работать
источник
Вы можете найти следующее регулярное выражение:
^(?:[\t ]*(?:\r?\n|\r))+
и заменить его пустым полемисточник
Ctrl + H.
найти - \ r \ r заменить на - \ r.
источник
Это, очевидно, не работает, если пустые строки содержат вкладки или пробелы. Многие веб-страницы (например, http://www.guardian.co.uk/ ) содержат эти белые линии из-за неисправного редактора HTML.
Удалите пробелы с помощью регулярного выражения следующим образом:
где [\ t] соответствует либо табуляции или пробел. «+» соответствует одному или нескольким вхождениям, а «$» обозначает конец строки.
Затем используйте notepad ++ / textFX для удаления одиночных или лишних пустых строк. Убедитесь, что эти пустые строки не имеют значения в данном контексте.
источник
Иногда \ n \ r и т. Д. Не работают, чтобы понять, каким должно быть ваше регулярное выражение.
Преимущество этого трюка: если вы хотите заменить несколько файлов одновременно, вам нужен этот метод. Выше не получится ...
источник
1)
Ctrl + H
(илиSearch 🠆 Replace..
) чтобы открыть окно замены.2) Выберите
'Search Mode'
«Регулярное выражение».3) В «Find What» типа
^(\s*)(.*)(\s*)$
& в «Заменить» типа\2
^
- соответствует началу строки символа(\s*)
- Соответствует символам пустого пространства(.*)
- Соответствует любым персонажам(\s*)
- Соответствует символам пробелов$
- Соответствует символу конца строки\2
- Обозначает совпадающий контекст 2-й скобкиОбратитесь к https://www.rexegg.com/regex-quickstart.html за дополнительной информацией о регулярных выражениях.
источник
^\r\n
ничем (выберите регулярное выражение)Примечание: шаг 1 удалит ваш код с помощью вкладок и пробелов
источник
CTRL + A, выберите меню TextFX -> Редактирование TextFX -> Удалить пустые строки, как предложено выше, работает.
Но если в строках есть пробел, переместите курсор на эту строку и нажмите сочетание клавиш CTRL + H. Секунд «Найти что» покажет пробел, а в разделе «Заменить на» оставьте его пустым. Теперь все пробелы удалены и теперь попробуйте CTRL + A, выберите меню TextFX -> Edit TextFX -> Удалить пустые строки
источник
/n/r
предполагает определенный тип переноса строки. Для нацеливания на любую пустую строку вы также можете использовать:Это говорит - любая линия, которая начинается, а затем заканчивается ничем между. Это больше всего ловушка. Заменить на ту же пустую строку.
источник
Я не видел объединенный ответ как ответ, поэтому найдите ^ \ s + $ и замените {ничем}
источник
^\s+^(\S)
и заменить на\1
.Это очень просто
Ctrl + H
источник
Простая альтернатива для удаления пробелов из пустых строк:
Это удалит все конечные пробелы, включая конечные пробелы в пустых строках. Убедитесь, что в конце нет пробелов.
источник
Некоторые из вышеперечисленных выражений и расширенных выражений у меня не сработали, но сработало регулярное выражение "$ \ n $".
источник
эта работа для меня:
источник
\n
и Windows EOL\r\n