Notepad++ - объединить все строки в одну и добавить разделитель

такова моя ситуация: у меня много таких строк:

line1
     line2
              line3
     line4

и все они начинаются с разных мест. То, что я хочу сделать, это объединить все строки в документе в одну, но отделить каждую из них каким-то символом, что-то вроде этого:

line1 | line2 | line3 | line4

Как я могу это сделать?

10
задан Hyperion
28.01.2023 23:46 Количество просмотров материала 2836
Распечатать страницу

3 ответа

в этом случае регулярное выражение не требуется.

  1. изменить > пустой операции > обрезать пробел.

  2. заменить все "\r\n " на " | " (убедитесь, что Extended выбран режим поиска):

    1

17
отвечен Karan 2023-01-30 07:34

вот как я это делаю очень легко. Допустим, я хочу объединить все мои строки, но отделить их точкой с запятой.

удалить все заголовки Выберите от конца первой строки (удерживайте клавишу shift) до начала второй строки

Тогда Управление H

это вызовет диалоговое окно замены, где" найти то, что: "будет пустым, и" заменить на: "введите разделитель, как точку с запятой;

Затем Заменить Все

1
отвечен Cindy 2023-01-30 09:51

поскольку @Karan отвечает на регулярное выражение, нет необходимости решать ваш вопрос, в любом случае вы можете использовать его, чтобы сделать это за один шаг и избежать ошибок с разными конечными строками UNIX/Windows (\n или \r\n).

чтобы сделать это, вы можете использовать заменить все "\s*(.+) \s+" с "$1 | " с Регулярные Выражения режим:

enter image description here

0
отвечен albciff 2023-01-30 12:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх