var str={type:pic,maxAdd:3,Path:js/netJs.js,oi:1};这一段字符串在js中用正则怎么把他们改成字符串类的字符需要加上‘’引号如果改成后最终str的值应该是
str={type:'pic',maxAdd:3,Path:'js/netJs.js',oi:1};这个怎么实现。是字符串的则加引号,不是字符串的则不加,
str={type:'pic',maxAdd:3,Path:'js/netJs.js',oi:1};这个怎么实现。是字符串的则加引号,不是字符串的则不加,
var cs=str.replace(new RegExp(/=(?!\d)/g),":'").replace(new RegExp(/(&)/g),",");我这样去替换,把字符串中的所有=号换成:'(=号后面非数字) 然后把&换成,逗号
这样的话
str={type:'pic,maxAdd=3,Path:'js/netJs.js,oi=1};
我应该怎么替换才能把另一个’号添上呢?(非数字),
是上面要替换的字符串
var result = str.replace(/((?!\d+[,}])[^:]+)(?=[,}])/gi,"'$1'");
document.write(result)
//{type:'pic',maxAdd:3,Path:'js/netJs.js',oi:1,aa:'1abc',bb:'a2bc',cc:123,dd:'ab3'}