SOURCE

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 命令行工具 X clear

                    
>
console