Предположим, у меня есть эти строки:
A
B
C
D
E
Я хочу удалить пустые строки и пробелы перед буквой, например, так:
A
B
C
D
E
Как я могу добиться этого в Notepad ++?
Предположим, у меня есть эти строки:
A
B
C
D
E
Я хочу удалить пустые строки и пробелы перед буквой, например, так:
A
B
C
D
E
Как я могу добиться этого в Notepad ++?
Ответы:
Избавиться от начальных пробелов и всех пустых строк (даже если пустая строка содержит пробелы или символы табуляции)
^\s*
для « Найти что » и оставьте « Заменить » пустым.Regex объяснение:
^
означает начало строки\s*
означает любое количество (даже 0) пробельных символов. Пробельные символы включают символы табуляции, пробела, перевода строки и возврата каретки.\s*
было бы \s+
для одного или нескольких пробелов?
\s+$
чтобы удалить конечные пробелы.
Правка -> Операции со строками -> Удалить пустые строки или, альтернативно: Правка -> Операции со строками -> Удалить пустые строки (содержащие пустые символы)
Перейти Edit
> Line Operations
>Remove Empty Lines
Самый простой способ - выбрать все (Ctrl + A), перейти в «Правка»> «Пустая операция»> «Обрезать конечный пробел».
Это должно удалить все пробелы между ними.
Вы можете использовать простой поиск по регулярному выражению и заменить его.
____(.)\r_
(поменяйте местами _, поскольку это не форматирует прямо на этом сайте)\1
Измените пробелы так, как вам нужно, потому что я думаю, что на этом сайте не отображаются именно те места, которые вам нужны
Я рекомендую сделать ваше регулярное выражение, используя этот учебник и этот шпаргалку .
Нажмите Ctrl+, Hчтобы открыть диалоговое окно «Найти и заменить», и введите, как показано ниже.
Скопируйте 2 пробела ( Ctrl+ C), найдите и замените ( Ctrl+ H), вставьте в поле «Найти» и выберите «Заменить». Если у вас есть один и тот же символ с пробелом позади или спереди, скопируйте символ с пробелом и замените его тем же символом без пробела.
Никаких сложных команд, которые, кстати, у меня не сработали.
Перейдите в «Правка»> «Пустые операции»> «Удалить ненужные пустые поля и EOL».