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

标签 javascript html

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

最佳答案

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

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));

关于javascript - 如何使用javascript分离方程式中的数字和特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39611864/

相关文章:

javascript - 替换选择框选项中的一些文本

javascript - 针对 BufferGeometry Line Threejs 的光线转换

javascript - Node.js + ExpressJS + Socket.IO TypeError : obj. on is not a function

javascript - 将文本添加到 d3 栏

javascript - 如果为空,则防止 Bootstrap 下拉菜单打开

html - 如何在jsp中给整个div标签加下划线?

javascript - 当我单击不同页面应用程序中页眉中的超链接时,如何向下滚动到页脚

javascript - 如何将 event.target.value 传递给单独的 js 文件?

javascript - 从 PHP 获取 JSON 并以 HTML 显示

Javascript:图像点击然后滑动大图像