首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求解,关于把字符串转换成算法演算

2012-10-05 
求解,关于把字符串转换成算法运算举例:我用正则表达式获取得到:234+90 这样一个字符串。怎样把这个字符串转

求解,关于把字符串转换成算法运算
举例:我用正则表达式获取得到: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]);
}

二楼的方法求值,用这个方法把每个参与的值,可以分出来~~这个没有考虑带括号的情况~~
[解决办法]

探讨
引用:

比较无耻点的办法
var a="234+90";
alert(eval(a));
可以再用正则分解出数字和运算符然后根据运算符计算试试

myreg="234+90";
var jia=/\+/gi;
res=jia.exec(myreg);
问题是怎样取出+号左边和右边的数呢?

热点排行