用于解析表达式,有点像编译器里的东东,
如对“(A1+2-1)/2*5”进行拆分。A1为变量不能分开。
有人这样做:
<
script
>
var
str
=
"
(A1+2-1)/2*5
"
var
arr
=
str.match(
/
\(
|
\)
|
\
+|
\
-|
\
*|
\
/|
[
^
\(\)\
+
\
-
\
*
\
/
]
+/
ig);
alert(arr.join('\n'))
script
>
但后面见到写的更好的方法:
<script>
var str="(A_1+2j-1)/2*5"
var arr=str.match(/\W|\w+/ig);
alert(arr.join('\n'))
script>
字母和数字可以用\w
收录下来,以便以后查看。
阅读(952) | 评论(0) | 转发(0) |