Как найти двойные переносы строк в Notepad ++?

4170
Gabriel

Возьмем для примера следующее:

This text file has many   double linebreaks, What is the expression   too find these? 
3
Вы хотите найти только двойные разрывы строк или * по крайней мере * двойной? amiregelz 11 лет назад 1

3 ответа на вопрос

8
Tim Radcliffe

Если вы используете режим поиска "регулярное выражение":

(\r\n\s*$) 

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

EG с использованием замены \r\n

something    something else    another thing  Another         Another thing 

становится

something  something else  another thing  Another  Another thing 
Я столкнулся с этой проблемой, используя FTP для старого сервера. Этот вариант не работает для меня. Я также не хотел удалять больше, чем удвоенные переносы строк. Вместо этого это хорошо сработало: `(\ r \ n | \ r | \ n) `. Заменено на \ r \ n`, все хорошо. Radley Sustaire 7 лет назад 0
1
David Dai

Нажмите Ctrl+ F, выберите расширенный режим поиска и выполните поиск \r\n\r\n.

1
amiregelz

Чтобы найти двойной или более разрывов строк (и игнорировать одиночные разрывы строк), найдите в расширенном режиме следующее выражение:

\r\n\r\n\r\n 

Это будет соответствовать этому случаю:

line a   line b 

но не этот

line a  line b 

Если вы хотите найти и заменить, вам нужно немного изменить выражение.

Похожие вопросы