为了账号安全,请及时绑定邮箱和手机立即绑定

有一个字符串,怎样判断此字符串内容是否是可被计算的数学表达式,如果是,计算并返回结果,否则返回空?

有一个字符串,怎样判断此字符串内容是否是可被计算的数学表达式,如果是,计算并返回结果,否则返回空?

Halo_ 2016-02-05 20:48:06
查看完整描述

3 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

var str = "123+123";
var num = null;
try{
    num = eval(str);
}catch (e){
    num = null;
}
console.log(num);

不知道这样是不是你想要的

查看完整回答
2 反对 回复 2016-02-06
?
涅槃ing

TA贡献4条经验 获得超2个赞

请搜索 数据结构 表达式求值

使用栈的方式可以实现

查看完整回答
1 反对 回复 2016-02-09
?
雅趣

TA贡献29条经验 获得超53个赞

用正则表达式对这串字符进行验证

查看完整回答
1 反对 回复 2016-02-07
  • 3 回答
  • 0 关注
  • 1953 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信