使用javascript eval()计算数学运算

时间:2014-09-30 08:21:50

标签: javascript jquery

为什么eval()不像eval(2/2(2))

那样计算表达式

1 个答案:

答案 0 :(得分:0)

这是我用于简单计算器的标记化器正则表达式

(?:
    (?<number>\d+(?:[\.\,]\d+)?)|
    (?:\s+)|
    (?<operator><=|>=|<>|!=|\+|=|\(|\)|<|>|\*|.)|
    (?<other>.*)
)+

指定的群组不提供其他语言(&lt; ..&gt;)

这不是验证器,而是令牌器;)