<分区>
我正在尝试创建一个简单的图形计算器,用户可以在其中输入 f 的函数(例如 f(x) = x^2+2x+6)。基本上,javascript 用一些数字替换函数中的 x,然后使用 eval() 计算函数。问题是,我希望用户能够键入 x^2 而不是默认的 javascript,即 Math.pow(x,2)。我猜这将是一些正则表达式,但我对它们没有什么经验,个人觉得它们真的很困惑。是否可以将 x^3-x^2 之类的语句转换为 Math.pow(x,3)-Math.pow(x,2) ??
非常感谢帮助。