大括号要去掉
某某的{面积}是{12345678}平方米
var str="某某的面积{是}1234567{8平方米}";
var _reg = /\{(.*?)\}/g;var matchs= null;
matchs=str.match(_reg);
我这样写是包括大括号的
某某的{面积}是{12345678}平方米
var str="某某的面积{是}1234567{8平方米}";
var _reg = /\{(.*?)\}/g;var matchs= null;
matchs=str.match(_reg);
我这样写是包括大括号的
var reg = /\{([^\{\}]*)\}/gi;
var aaa = test_value.match(reg);
var reg2 = /[\}\{]/g;
for(var i=0;i<aaa.length;i++){
var bb = aaa[i].replace(reg2,"");
alert("bb="+bb);
}
这样也只能是带括号的,否则的话,匹配的时候就不严格了,之后再去掉括号也可以吧
var _reg = /\{(.*?)\}/g;
var matchs= null;
while(matchs=_reg.exec(str)){
alert(matchs[1]);
}
var reg = /\{([^\{\}]*)\}/gi;
var aaa = test_value.replace(reg,function($1,$2){
alert("$2="+$2);
});[/code]
这个alert部分是把大括号内的都单独取出来了,可是这个怎么把需要的值取出去呢?
var reg=/{([^}]*)}/g;
var result=[];
while(t=reg.exec(str))
result.push(t[1]);
alert(result);