Подтвердить что ты не робот

Как заменить новую строку в Atom?

В Atom. Если я активирую режим регулярного выражения в инструменте поиска и замены, он может найти новые строки как \n, но когда я попытаюсь их заменить, они все еще там.

Нет ли способа заменить строку с расширением строки в Atom?

4b9b3361

Ответ 1

Похоже, что Atom соответствует новостям как \r\n, но ведет себя непоследовательно, когда ничего не заменяет \n.

Таким образом, строки новой строки соответствуют \s+ и \r\n, и только "половина" строк заканчивается совпадением \n.

  • Если вы замените \n на строку, ничего не происходит с концом строки, но строка добавляется к следующей строке
  • Если вы замените \r на строку, ничего не произойдет вообще, но курсор продвинется.

Ответ 2

Это немного поздно ответить, но я использую следующий термин для поиска, и он работает с Atom v1.19.7 x64

\r?\n|\r

BR

Ответ 3

Вы можете использовать обратную связь:

например. Замените тройные пустые строки одной пустой линией

Найти регулярное выражение: (\ r\n) {3}

Заменить: $1

Вы можете указать двойные пустые строки с (\ r\n) {2}... или любым номером n пустых строк с (\ r\n) {n}. И вы можете опустить $1 и оставить заменять пустой, чтобы удалить пустые строки.

Если вы хотите заменить 3 пустые строки двумя, ваша строка замены может быть $1 $1 или $1 $2 (или даже $1 $3... $3 $3... $3 $2...): $1 просто относится к первому круглое скобленое выражение \r\n; $2 со вторым (что совпадает с первым, поэтому $1 $1 заменяется так же, как $1 $2, потому что $1 == $2). Это обобщает на n пустых строк.

Ответ 4

Пуристам, вероятно, не понравится мое решение, но вы также можете преобразовать входы поиска и замены в многострочное текстовое поле, скопировав контент с несколькими разрывами строк и вставив их в входы поиска/замены. Он будет работать с или без использования регулярных выражений.

Например, вы можете скопировать эти 3 строки и вставить их в оба входа и замены:

line 1
line 2
line 3

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