Как с помощью регулярного выражения убрать двойные кавычки, которые находятся вокруг символов?

Есть строка let str = '"a", "!", """, "!", "c"' Как с помощью регулярного выражения убрать двойные кавычки, которые находятся вокруг символов. Особенность состоит в том, что это не должно касаться кавычек в кавычках. Вот результат, который должен получиться на примере переменной str - str = 'a, !, ", !, c'


Ответы (1 шт):

Автор решения: fat cock
"(.+?)" меняй на $1

https://regex101.com/r/KTL94Q/1

Или без замены, а просто поиском

(?<=")(?:(?!(",))[^,])+(?=")

https://regex101.com/r/KTL94Q/2

→ Ссылка