js正则表达式去掉内容不为空的引号,保留内容为空的引号

我需要去掉内容不为空的引号,保留内容为空的引号,如:

`{image:"bitnami/wordpress:4.7.5-r2",wordpressFirstName:""}`

处理后:

`{image:bitnami/wordpress:4.7.5-r2,wordpressFirstName:""}`

各位大神给点提示

阅读 2.6k
2 个回答
const parser = /["']([^"']+)["']/g;
str.replace(parser, "$1")

var reg = /(['"])(?!s*,)(1+)1/g;
var text = '{image:"bitnami/wordpress:4.7.5-r2",wordpressFirstName:"", b: "ccc", "bb": 1 }'
text.replace(reg, '$2')

防止匹配 ", b: "

  1. '"
推荐问题