【JS】 正则表达式格式化json字符串

字符串序列号后的json 往往在key值上带有双引号

例如:

1
name =  '{"a":"12", "b":"34"},{"ddd":"121"}' ;

而我们想要的是

1
name= '{a:"12", b:"34"},{ddd:"121"}'

提供一个正则验证

/"([^"]*)":/g

即以 " 开头,和 以 ":结尾,这里匹配到的是 "key":以"key": 这个特征来判断key值

然后获取 key [^"]* "之后的内容 即为key(无外面的符号)

name.replace(/"([^"]*)":/g, "$1:"); 

猜你喜欢

转载自blog.csdn.net/ZYD45/article/details/80929306
今日推荐