我一直在寻找一种只检查代数表达式是否写得很好的方法,但我只找到了“如何解决这个问题”或“如何像数学一样简化”。
您将看到,我有一个程序,其中有一个输入字符串的字段,字符串应该类似于
"(x-a)^2-y+2“
,我必须检查它是否正确,所以如果用户输入的内容如下:
发布于 2013-10-07 04:21:53
Mathematica、wxMaxima、Maple等使用语法树。它们定义语法并使用该语法解析表达式。此外,有时还会进行一些类型检查。
可以使用Yacc或Bison生成Java解析器。
https://stackoverflow.com/questions/19217002
复制相似问题