想去掉json串中所有的属性名,只留下属性值假如json串如下:
[["userid":abc,"username":"张三"],["userid":def,"username":"李四"],["userid":ghi,"username":"王五"]]想把所有 "userid": 变成 空白,这个正则应该怎么写?
[["userid":abc,"username":"张三"],["userid":def,"username":"李四"],["userid":ghi,"username":"王五"]]想把所有 "userid": 变成 空白,这个正则应该怎么写?
var str = "{A-1:'A' , B-2:'Bb' , C-3:'Ccc',DD-4:'DDDD'}";str = str.replace(/\{/g, "[").replace(/\}/g, "]");
var keyArr = str.replace(/\s*([\w\-]+)\s*\:\s*'([\w\-]+)'\s*/ig, "$1");
var valueArr = str.replace(/\s*([\w\-]+)\s*\:\s*'([\w\-]+)'\s*/ig, "$2");alert(keyArr);
alert(valueArr);
alert(str);
var convert = str;
//convert =convert.replace(/}/g,']');
convert.replace(/\{/g, "[").replace(/\}/g, "]");
//var re = /[\[].*?[:]/g;
//convert =convert.replace(re,'[');
//alert(convert);
//var er = /[,].*?[:]/g;
//convert =convert.replace(er,',');
alert(convert);
var str = '[["userid":abc,"username":"张三"],["userid":def,"username":"李四"],["userid":ghi,"username":"王五"]]';var val = str.replace(/\s*['"]?\w+['"]?\:\s*/g, "");alert(val);