js正则表达式取[]中的值

2025-05-21 08:45:22
推荐回答(2个)
回答(1):

var reg = /[^\[]*\[(.*)\][^\]]*/;
var str = "1111[122]";
console.log(str.replace(reg,'$1'));

str = "23[adf[223]]";
console.log(str.replace(reg,'$1'));

回答(2):

不一定要正则的。字符串截取也行。
var str = '投一票';str = str.split('formhash=');str = str[1].split('\'');alert(str[0]);
以上回答你满意么?