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

高难度有关问题:用正则表达式验证数学计算式

2012-10-14 
高难度问题:用正则表达式验证数学计算式如:(1+3)* 4 + (3 * 9 / 8 ) 正确(x + y) - (z + b)/ 9 + x 正确  

高难度问题:用正则表达式验证数学计算式
如:(1+3)* 4 + (3 * 9 / 8 ) 正确
  (x + y) - (z + b)/ 9 + x 正确
  (7 + 8 )) + 9 错误
  (9 + ) * 15 错误
也就是,验证字符串是不是正确的数学表达式

[解决办法]
这个需要用到平衡组 很麻烦
[解决办法]
我看还是写个公式解析器
计算出一次公式看看能不能计算出结果就知道合法不合法了
公式解析器的源码我在CSDN贴过了
[解决办法]
http://topic.csdn.net/u/20080130/16/2B246012-3A38-405C-AB9F-D215E9355A1A.html

热点排行