Автозамена регулярным выражением в Notepad++
Прошу помощи в составлении регулярки для автозамены в Notepad++
Нужно найти строки типа:
(Общие)Материал корпуса:сталь, пластик, ДСП;
И заменить их на:
(Общие)Материал корпуса:сталь|пластик|ДСП;
(Общие)Материал корпуса - постоянное значение
сталь, пластик, ДСП - переменные значения, их количество не ограничено, заканчиваются точкой с запятой
Ответы (1 шт):
Автор решения: ksa
→ Ссылка
Прошу помощи в составлении регулярки для автозамены в Notepad++
Предложу такой вариант...
const s = `(Общие)Материал корпуса:сталь, пластик, ДСП;
(Общие)Материал корпуса:материал1, материал2, ДСП;
`
const r = /(?<=\(Общие\)Материал корпуса:.*)([^,:]+),\s/g
console.log(s.replace(r, '$1|'))
Это нужно искать /(?<=\(Общие\)Материал корпуса:.*)([^,:]+),\s/g
На это менять $1|