如何拆分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">
答案 0 :(得分:7)
使用正则表达式
var b = a.split(/[x^+-]/)
答案 1 :(得分:0)
如果您只想要号码,可以像这样使用
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;