var strTest = "int{1bv2a}mig{中国}lh{sfg}"; strTest = strTest.replace(/\{([^\u4e00-\u9fa5]+)\}/g, "$1"); alert(strTest);
楼上写的稍微有点问题,下面例子就不行了 var strTest = "int{1bv2a}m{eee}ig{中国}lh{sfg}"; strTest = strTest.replace(/\{([^\u4e00-\u9fa5]+?)\}/g, "$1"); alert(strTest);
try...<script type="text/javascript"> var strTest="int{1bv2a}mig{中国}lh{sfg}"; var reg = /\{([^{}\u4e00-\u9fa5]*)\}/g; var result = strTest.replace(reg, "$1"); document.write(result); </script>
var a = "0.013/5*20 0.012/5*30 0.013/5*20"; alert(eval(a.replace(/ /g, "+")));
strTest = strTest.replace(/\{([^\u4e00-\u9fa5]+)\}/g, "$1");
alert(strTest);
楼上写的稍微有点问题,下面例子就不行了
var strTest = "int{1bv2a}m{eee}ig{中国}lh{sfg}";
strTest = strTest.replace(/\{([^\u4e00-\u9fa5]+?)\}/g, "$1");
alert(strTest);
var strTest="int{1bv2a}mig{中国}lh{sfg}";
var reg = /\{([^{}\u4e00-\u9fa5]*)\}/g;
var result = strTest.replace(reg, "$1");
document.write(result);
</script>
alert(eval(a.replace(/ /g, "+")));
具体要求是:a/b*c d/e*f g/h*i ...变成:a*c d*f g*i ...
strTest = strTest.replace(/{\w*}/g, "");
alert(strTest);这个可以吗
<script>
var s="0.013/5*20 0.012/5*30 0.013/5*20";
s=s.replace(/\/\d*/g,"");
s=s.replace(/ /g,"+");
alert(eval(s));
</script>