javascript - 分为加号和减号

时间:2018-01-31 12:17:30

标签: javascript

如何拆分var,我从文本输入中获取“+”,“ - ”,“x”和“^”?

的JavaScript

function integralinput() {
var a = document.getElementById("input").value;
console.log(a);
var b = a.split("x" + "^" + "+" + "-");
console.log(b);
}

HTML:

<input id="input" type="text"><label for="function">Funktion</label>
<input type="button" onclick="integralinput()" value="Run">

2 个答案:

答案 0 :(得分:7)

使用正则表达式

var b = a.split(/[x^+-]/)

答案 1 :(得分:0)

如果您只想要号码,可以像这样使用

&#13;
&#13;
function integralinput() {
var a = document.getElementById("input").value;
var b = a.match(/\d+/g).map(Number);
console.log(b);
}
&#13;
<input value="10+20-3x5^6" id="input" type="text"><label for="function">Funktion</label>
<input type="button" onclick="integralinput()" value="Run">
&#13;
&#13;
&#13;