js取出字符串中所有中括号中的内容?

2025-05-20 05:34:06
推荐回答(1个)
回答1:

var attr="abdssagag[00111]dkagagalhgn[00222]xxxal[aaaabb]dkalgn";
var regex = /\[(.+?)\]/g;
var arr1 = attr.match(regex);
for (var i=0;ivar str1 = attr.replace(arr1[i],"|");
attr = str1;
}
var arr2 = attr.split("|");
console.log(arr1);
console.log(arr2);
括号里面和外面的分别取成数组,剩下的 join然后自己拼接成字符就OK了。