如何使用javascript分离方程中的数字和特殊字符?

时间:2016-09-21 08:56:33

标签: javascript html

您好我在javascript上有一个问题,用户输入数学方程作为输入。基于公式如何在乘法,加法和幂值中分离字符?例如:用户在10x2 + 5y + 65 = 0的基础上输入数学公式我想要10 * x ^ 2 + 5 * y + 65 = 0假设用户键入任何等式。如何使用javascript在输出中显示加法,减法,乘法,除法和幂值?所以请帮帮我。 谢谢。

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题。 (需要一点精炼)

function convert(q){
    q = q.replace(/([0-9]+)([a-zA-Z])/g,"$1*$2");
    return q.replace(/([a-zA-Z])([0-9]+)/g,"$1^$2");
}

var q = "10x2+5y+65=0";

console.log(convert(q));