什麼正則表達式,我需要用它來糾正正則表達式替換
if (text.indexOf("+") != -1) {
action = "+";
} else if (text.indexOf("-") != -1) {
action = "-";
} else if (text.indexOf("*") != -1) {
action = "*";
} else if (text.indexOf("/") != -1) {
action = "/";
}
這段代碼 ?
編輯:
,我怎麼能改善這個代碼:
switch (action) {
case "+":
result = parseInt(array[0]) + parseInt(array[1]);
break;
case "-":
result = parseInt(array[0]) - parseInt(array[1]);
break;
case "*":
result = parseInt(array[0]) * parseInt(array[1]);
break;
case "/":
result = parseInt(array[0])/parseInt(array[1]);
break;
default:
break;
}
對不起,愚蠢的問題,我在JS新。
你對位置的字符串匹配,或者你只是需要匹配? – GnrlBzik 2012-04-24 14:40:54
我需要匹配 – ASD 2012-04-24 14:42:59
哇@你的第二位代碼,這就是'eval'所做的一切,就像你唯一真正使用它的時間... – 2012-04-24 14:51:23