var evalFormula = "266666666+25+(4+3)*34.5"
function numberNum () {
for (
// t: evalFormula的倒叙 :reverseEvalFormula
var reverseEvalFormula = evalFormula.split("").reverse().join(""),a = "", r = 0;
r < reverseEvalFormula.length;
r++
)
{
console.log("【遍历表达式r】"+r)
//! ^[0-9]$ .test(t[r]) 开头 到 结尾是0-9
// \.
// t[r]) 每一位
// console.log("函数-length:"+ reverseEvalFormula.length);
console.log("--------");
if (
!/^[0-9]$/.test(reverseEvalFormula[r]) && !/\./.test(reverseEvalFormula[r])
) {
console.log("不是数字也,不是点的时候,跳出"+"跳出的值为:"+a)
console.log("跳出的reverseEvalFormula[r]为:"+ reverseEvalFormula[r])
return a.split("").reverse().join("");
}
a += reverseEvalFormula[r];
console.log("更新一下a:"+a)
if (r === reverseEvalFormula.length - 1)
{
return a.split("").reverse().join("");
}
}
}
console.log("结果:"+ numberNum())
console