Предположим, у меня есть такие строки:
A
B
C
D
E
Я хочу удалить пустые строки, а также пробелы перед буквой, вот так:
A
B
C
D
E
Как я могу добиться этого в Notepad++?
Чтобы избавиться от ведущих пробелов и всех пустых строк (даже если пустая строка содержит пробелы или табуляцию)
^\s*
для "Найти что" и оставьте "Заменить на" пустым.Объяснение регекса:
^
означает начало строки\s*
означает любое количество (даже 0) пробельных символов. К пробельным символам относятся символы табуляции, пробела, новой строки и возврата каретки.Edit -> Line Operations -> Remove Empty Lines или альтернативно: Edit -> Line Operations -> Remove Empty Lines (Containing Blank characters).
Перейти на Edit в
> строка операций в
> удалить пустые строки
Проще всего было выделить все (сочетание клавиш CTRL+а), перейдите к редактирование>пустая операция>отделка пробел.
Это должно убрать все пробелы между ними.
Можно использовать простой поиск и замену с помощью регулярного выражения.
____(.)\r_
(замените _ на пробел, так как на этом сайте он не форматируется правильно).\1
Измените пробелы так, как вам нужно, потому что я думаю, что этот сайт не показывает точные пробелы, которые вам нужны.
Я рекомендую составить ваше регулярное выражение, используя этот учебник и эту шпаргалку.
Пресс <и>сочетание клавиш Ctrl</роз>+<и>Н</КБД>, Чтобы открыть "найти и заменить" диалоговое окно, и введите, как показано ниже.<БР/>
Копия 2 пробела (<и>сочетание клавиш Ctrl</роз>+<и>в</КБД и GT;), поиска и замены (<и>сочетание клавиш Ctrl</роз>+<и>ч</КБД и GT;), вставить в поле поиска и выберите команду заменить. Если у вас есть такой же персонаж с пустым пространством сзади или спереди, скопировать персонажа с пустой и заменить его с тем же характером без бланка.
Никаких сложных команд, которые, кстати, не't работа для меня.
Перейдите в Edit > пустой операции > удалить ненужные пустые и Эол