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