Замените новые строки разделителем запятой на Notepad ++?

У меня есть вопрос Notepad ++.

Как я могу взять приведенные ниже слова в Notepad ++ (который находится на разных строках)

Apples
Apricots
Pear
Avocados
Bananas

И превратите их в абзац с запятой в конце каждого из них? Вот так:

Apples, Apricots, Pear, Avocados, Bananas

Ответ 1

Откройте диалог поиска и замены (нажмите CTRL + H).

Затем выберите Regular expression в разделе "Режим поиска" внизу.

В поле Find what введите следующее: [\r\n]+

В Replace with:

После запятой есть пробел.

Это также заменит строки, такие как

Apples

Apricots
Pear

Avocados
Bananas

Если есть пустые строки.

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

EDIT -> Blank Operations -> Trim Trailing Space

ИЛИ

TextFX -> TextFX Edit -> Trim trailing spaces

Обязательно установите для режима поиска значение "Регулярное выражение".

Ответ 2

Вот что сработало для меня с похожим списком строк в Notepad ++ без каких-либо макросов или чего-то еще:

  • Нажмите "Правка" → "Пустые операции" → "EOL" в космос [Все элементы должны теперь находиться в одной строке, разделенной пробелом]

  • Выберите любое "пространство" и выполните "Заменить все" (по "," )

Ответ 3

fapDaddy answer, используя макрос, указал мне в правильном направлении.

Вот именно то, что сработало для меня.

  • Поместите курсор после первого элемента данных. enter image description here

  • Нажмите "Макроs > Начать запись" в меню. enter image description here

  • Введите следующую последовательность: Comma, Space, Delete, End. enter image description here

  • Нажмите "Макро > Остановить запись" в меню. enter image description here

  • Нажмите "Макроs > Запустить макрос несколько раз..." в меню. enter image description here

  • Нажмите "Запустить до конца файла" и нажмите "Запустить". enter image description here

  • Удалите любые завершающие символы. enter image description here

  • Готово!

enter image description here

Ответ 4

Для Notepad ++ 5.9

  • Нажмите Ctrl + H
  • Выберите режим поиска Расширенный (\n,\r,\t,\o,\x...)
  • Введите Найти что: \r\n
  • Введите "Заменить": ,
  • Replace_All должен получить требуемый результат.

Ответ 5

Поместите курсор после Яблока, в разделе Макро выберите Начать запись. Введите символ запятой (,), пробел() и нажмите клавишу Конец, на вкладке Макрос выберите Остановить запись.

Ctrl + Shift + P для одиночного воспроизведения.

Ответ 6

Это может показаться странным, но вы можете удалить следующую строку, скопировав весь текст и вставив его в панель поиска Firefox, а затем повторно вставив его в блокнот ++

step 1

step 2

Ответ 7

ИСПОЛЬЗОВАТЬ Панель поиска Chrome

1-нажмите CTRL F
2-вставьте скопированный текст в строку поиска
3-нажмите CTRL A, а затем CTRL C, чтобы скопировать текст снова из поиска
4-вставить в Блокнот ++
5-замените 'space' на ','

1-click for image
2-click for image

Ответ 8

Вы можете использовать командную строку cc.rnl ', ' из ConyEdit (плагин), чтобы заменить новые строки нужным вам содержимым.

Ответ 9

ЛЕГКИЙ ОТВЕТ В Notepad++ Откройте диалоговое окно поиска и замены (нажмите CTRL + H).

Затем выберите "Регулярное выражение" в разделе "Режим поиска" внизу.

В поле Найти что введите это: [\ r\n] +

Заменить на: ","

Ответ 10

У меня сработало регулярное соответствие с \s+:

enter image description here