求解,关于把字符串转换成算法运算
举例:我用正则表达式获取得到:234+90 这样一个字符串。
怎样把这个字符串转换成加法运算
------解决方案--------------------比较无耻点的办法
var a="234+90";
alert(eval(a));
可以再用正则分解出数字和运算符然后根据运算符计算试试
------解决方案--------------------var reg = /[\+\-\*\/]/;
var result_test_value = test_value.split(reg);
for(var i=0;i<result_test_value.length;i++){
alert(result_test_value[i]);
}
二楼的方法求值,用这个方法把每个参与的值,可以分出来~~这个没有考虑带括号的情况~~
------解决方案--------------------