A JavaScript Fancier

伟大的javascript技术研究中...

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  304 随笔 :: 0 文章 :: 360 评论 :: 0 Trackbacks

用于解析表达式,有点像编译器里的东东,
如对“(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

收录下来,以便以后查看。
posted on 2006-12-12 00:35 Yemoo'S JS Blog 阅读(393) 评论(0)  编辑 收藏 引用 所属分类: 正则表达式专题

每天10分钟,轻松学英语
专题:iPad  jQuery  Chrome OS
博客园首页  IT新闻  程序员微博  招聘频道  学英语
标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
 
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
Windows 7专题

相关链接: