嗨,作为我项目的一部分,我一直致力于在 java 中使用 reg-ex 评估算术表达式。
表达式是这样的:2+3/4(5+7)
首先我将它修改为:2+3/4*(5+7)
并将其转换为后缀
后缀:23457+*/+
我采用的过程是使用 Reg-Ex 解析所有标记(即整数、运算符、打开括号、关闭括号),然后按它们出现的第 i 个位置进行排序。之后,我将该令牌数组转换为后修复表达式,然后解决该表达式,直到此时一切正常。
现在我想把它扩展到求解微分、积分或求解二次方程。
foe ex:微分或积分表达式 x^2+2*x+2
类似于http://integrals.wolfram.com/index.jsp
是否可以?因为现在我不知道如何进行?