用正则表达式给字符串中的属性值添加双引号,在线等!
发布网友
发布时间:2022-05-15 05:23
我来回答
共2个回答
热心网友
时间:2023-10-09 23:26
var str1 = '{x:2, list:[{a:0, b:"0", alist:[]}, {a:1, b:"1", alist:[]}]}';
var reg = /([^\:\s\{\[]+)\:/g;
var str2 = str1.replace(reg, "\"$1\"\:");
console.log(str2);
热心网友
时间:2023-10-09 23:26
这样可以把key和value都加上双引号
var str1 = '{name=test, pinyin=sdxx, guige=test}';
var reg = /([^\s\=\{\[\,]+)\s*\=([^\s\{\[\,\}]+)\s*/g;
var str2 = str1.replace(reg, "\"$1\":\"$2\"");