JavaScript分离算术表达式

JavaScript分离算术表达式

首页维修大全综合更新时间:2023-10-27 07:53:48

JavaScript分离算术表达式

思路:

1.把所有的空格 回车 换行 制表符去掉!

2.利用正则表达式来进行匹配分割,分割符:回车符 " "

3.分割之后,用字符串处理函数 split() ,把刚才分割的字符变成数组形式!

4.字符数组里,除了数字就是非数字,用isNaN()判断是否数字 (小数有效) <script language=javascript > var m="1259.91147+{ [ 55A_B - ( sin(56)+5) * 99 ] }" m=m.replace(/s/gi , '); m=m.replace(/([0-9.]+|[a-zA-Z_]+|[+]|[-]|[*]|[/]|[(]|[)]|[[]|[]]|[{]|[}])/gi , "$1 "); var spArray = m.split(" "); for( i=0 ; i < spArray.length-1 ; i++) { chType = isNaN( spArray[i] )?"字符":"数字"; document.write(chType + ":" + spArray[i]+"<br>" ); } </script>

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.