2013-6-19-1-js-正则表达式对象
来源:互联网 发布:英语杂志软件 编辑:程序博客网 时间:2024/06/09 20:05
1.exec
按照W3school对于其返回值的解释是:返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。
经本人实践证明:全属扯淡!
Demo:
var pattern = /Box/g;
var str = 'BoxsqBox';var a = pattern.exec(str);
alert('pattern.exec(str)获得的数组长度:-----> ' + a.length);//1--> 不为2,实践证明返回的a不是我们想要的数组
alert(pattern.lastIndex);//3 --> Box的x位置为2,lastIndex为下次匹配的位置,本demo里即3
a = pattern.exec(str);
alert(a.length);//1
alert(pattern.lastIndex);//8
var m = str.match(pattern);
alert('str.match(pattern)获得的数组长度:-----> ' + m.length);//为2 --> 返回的m为我们想要的数组
故:
当我们想利用正则表达式匹配符合的数组时,我们可以用string对象的match方法。对于正则表达式对象RegEx的exec方法,什么情形下使用有利,暂未研究。待后期补充ing...
- 2013-6-19-1-js-正则表达式对象
- js正则表达式对象
- js正则表达式RegExp 对象
- RegExp-js正则表达式对象
- js 正则表达式对象 RegExp
- JS正则表达式(1)
- JS-正则表达式1
- JS字符串对象和正则表达式
- JS-RegExp正则表达式的对象
- jS的正则表达式1
- JS的正则表达式(1)
- js正则表达式学习1
- js正则表达式学习1
- js之正则表达式1
- js的正则表达式 1
- JS正则表达式(1)
- JS的正则表达式对象使用方法 如何定义
- Js 正则表达式对象(方法:exec、test、match、search)
- 【Cocos2d-x游戏引擎开发笔记(25)】XML解析
- 树形结构的数据库表Schema设计
- [Android开发常见问题-1] 中文注释和中文字符串乱码
- 提高rails new时bundle install运行速度
- 制作独立运行的android模拟器
- 2013-6-19-1-js-正则表达式对象
- cocos2d-x初探学习笔记(24)--音乐音效
- 【菜鸟收藏:64位和32位系统之间的区别】
- 用URL传参带特殊字符
- windows下注册JBOSS系统服务
- 计算机科学中最重要的32个算法
- 车牌识别步骤及部分代码
- Directx 配置
- 随机取mysql的N条数据