40

Предположим, у меня есть эти строки:

A

B

C

D

E

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

A
B
C
D
E

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

8 ответов8

57

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

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

Regex объяснение:

  • ^ означает начало строки
  • \s* означает любое количество (даже 0) пробельных символов. Пробельные символы включают символы табуляции, пробела, новой строки и возврата каретки.
31

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

5

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

4

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

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

1

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

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

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

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

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

0

Нажмите Ctrl+H, чтобы открыть диалоговое окно «Найти и заменить», и введите, как показано ниже.

  1. Введите \r\n\r\n в поле Найти что
  2. Введите \r\n в Заменить на
  3. Выберите Расширенный в режиме поиска
    [\r -> Возврат каретки & \n -> Перевод строки] Он даже удалит неровные пробелы.Просто продолжайте нажимать ЗАМЕНИТЬ ВСЕ, пока не получите ожидаемый результат. Надеюсь это поможет!
-1

Скопируйте 2 пробела (Ctrl+C), найдите и замените (Ctrl+H), вставьте в поле «Найти» и выберите «Заменить». Если у вас есть один и тот же символ с пробелом позади или спереди, скопируйте символ с пробелом и замените его тем же символом без пробела.

Никаких сложных команд, которые, кстати, у меня не сработали.

-2

Перейдите в «Правка»> «Пустые операции»> «Удалить ненужные пустые поля и EOL».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .