我想分割字符串"1 + 2/3 * 4 - 5 "
以顯示"+" "/" "*" "-"
以將其保存到數組中,以便與數字相同,以便我將每個數字和op調用到函數中以計算它在BODMAS (/*+-)
的順序。在JavaScript中分割此字符串
字符串可以更長更短,因爲它是用戶輸入計算。
<p id="demo"></p>
<script>
function myFunction() {
var str = "1+2/3*4-5";
var res = str.split([0-9]);
document.getElementById("demo").innerHTML = res;
}
</script>
什麼是你的問題? – 2015-02-09 21:49:31
你可能想要一個正則表達式,那些通常以'/'開頭和結尾的 – adeneo 2015-02-09 21:50:19
http://jsfiddle.net/9k9v09ds/ – adeneo 2015-02-09 21:51:14