Notepad ++ объединить ячейки в csv разделенные ;

Рейтинг: 1Ответов: 1Опубликовано: 18.04.2023

есть csv вида:

00000004924;город, улица, дом, квартира, 1;0423;8460.78;Иванов;Иван;Писечкин;89030000080
00000004802;город, улица, дом, квартира, 2;0423;-10.42;Петров;Петька;Камушкин;89260000050

как можно через регулярки объединить ФИО в одну ячейку?

00000004924;город, улица, дом, квартира, 1;0423;8460.78;Иванов Иван Владимирович;89030000080
00000004802;город, улица, дом, квартира, 2;0423;-10.42;Петров Петька Камушкин;89260000050

Ответы

▲ 1Принят

Применительно к таким строкам можно предложить вот такую регулярку

(?<=[а-я]);(?!\d|$)

Найденное менять на пробел...

const re = /(?<=[а-я]);(?!\d|$)/g

let s = '00000004924;город, улица, дом, квартира, 1;0423;8460.78;Иванов;Иван;Писечкин;89030000080'
console.log(s.replace(re, ' '))
s = '00000004924;город, улица, дом, квартира, 1;0423;8460.78;Иванов;Иван;Писечкин;'
console.log(s.replace(re, ' '))