【发布时间】:2013-08-31 10:01:07
【问题描述】:
我刚刚问了这个问题,用于objective-c here,但需要快速得到答案,并且能够在objective-c 或javascript 中进行解析,所以我会在这里问js。
在我的应用程序中,用户将输入一个数学表达式作为字符串,例如n*3/7+9-5,我需要能够从该字符串中获取多项式,例如4, 3/7, 0, 0, 0, 0,有没有办法做到这一点或将在 javascript 中执行此操作的库?我正在使用节点,所以最好是节点兼容的东西。
我在google上做了一些研究,但似乎什么都没有,我不知道如何自己写。
【问题讨论】:
-
请出示您的代码。您尝试过什么?您是如何尝试解决问题的?
-
@elclanrs,我已经对这个主题进行了一些谷歌搜索,似乎没有任何内容。另外,如果我自己写,我不知道从哪里开始或如何去做
-
那么也许你应该从更简单的东西开始......尝试在没有
eval的字符串中获得简单求和的结果。当您对此感到满意时,请查看字符串方法甚至正则表达式来解析一些更复杂的字符串。 -
@elclanrs,我需要这样的它们,这样我就可以将它们放在数据库中并轻松避免重复。
-
我认为你没有理解我的意思;似乎你咀嚼的比你能咬的多。从一个更基本的示例开始学习解析字符串,然后增加复杂性。
标签: javascript node.js parsing polynomial-math