Mah*_*pta 2 java regex math
我正在研究可以计算任何给定数学表达式的区别的java程序.当用户键入表达式时,Sin(Cos(x^2))我需要检查它是否在数学上有效.当然,我们可以通过手动编写代码来完成,但这将是繁琐的工作.我可以使用java的regex包吗?
Sin(Cos(x^2))
怎么样??
感谢名单..
Mar*_*n B 10
不,正则表达不够......(事实上,这可以通过数学证明).
要解析数学表达式,您可以编写自己的解析器(实际上并不那么难)或使用现有的解析器,例如Jep.
以下是解析数学表达式的一些以前的SO问题:
评估数学表达式的最佳算法?
在Python中读取和运行数学表达式
评估数学表达式
gpa*_*ara 6
JEV是一个不错的选择,因为JEP现在已获得商业许可.
归档时间:
15 年,10 月 前
查看次数:
707 次
最近记录:
11 年,12 月 前