Объединить все строки в одну на блокноте ++ - PullRequest
1 голос
/ 10 октября 2019

У меня есть следующий список:

32229_07132225_04132225_01132225_01132225_011

Я хочу, чтобы это выглядело как

'32229_071', '32225_041', '32225_011', '32225_011', '32225_011'

Как мне это сделать в Notepad ++?

Ответы [ 3 ]

2 голосов
/ 10 октября 2019
  • Ctrl + H
  • Найти что: (?:^|\G)(.+)(?:(\R)|\z)
  • Заменить на: '$1'(?2,:)
  • CHECK Обернуть вокруг
  • CHECK Регулярное выражение
  • UNCHECK . matches newline*
  • Заменить все

Объяснение:

(?:^|\G)        # non capture group, beginning of line or restart from last match position
(.+)            # group 1, 1 or more any character but newline
(?:             # non capture group
  (\R)          # group 2, any kind of linebreak
 |              # OR
  \z            # end of file
)               # end group

Замена:

'$1'            # content of grop 1  between single quotes
(?2,:)          # conditional replace, if group 2 exists then a comma else nothing

Снимок экрана (до):

enter image description here

Снимок экрана (после):

enter image description here

0 голосов
/ 10 октября 2019

Введите: ctrl + h
Найдите что: [\r\n]+ и замените на: “, ”.
и нажмите заменить все.
В последней версии Notepad ++ это выглядит так: enter image description here Также вы можете проверить эту ссылку

0 голосов
/ 10 октября 2019
  1. Перейти на замену (ctrl + h)
  2. Найти \ r \ n
  3. Заменить ,
  4. Проверить расширенный (слева внизу)
  5. Добавить первую и последнюю цитату

И заменить!

enter image description here

...