NodeJs / Регулярные выражения / как заменить все пробелы между кавычками на _
Нужно заменить все пробелы внутри кавычек на _ например: а б в "г_д_е"
Ответы (2 шт):
Автор решения: Za Ars
→ Ссылка
- Найдите область область в кавычках
- В этой области (подстроке) замените пробелы на
_. - Замените подстроку
Найти зону между кавычек можно
\"[^\"]+\"
Автор решения: JuravlevDima
→ Ссылка
Попробуйте вот так:
const str = 'ddd "aa aa 789 " d d d "a a a"'
const newstr = str.replace(/("[^"]*")/g, (_, match) => match.replace(/ /g, "_"))
console.log(newstr)