JavaScript-RegExp对象只能使用一次问题解决方法


Posted in Javascript onJune 23, 2014

以下的代码,是测试从字符串中识别出年月日,可以看到创建的rYMD这个RegExp对象执行了一次后,又执行了一次。

var DateStr = "2014-9-8"; 
var rYMD = new RegExp("(\\d{4}|\\d{2})-(\\d{2}|\\d{1})-(\\d{2}|\\d{1})", "g"); 
var aRt = rYMD.exec(DateStr); 
var sRt=rYMD.exec(DateStr);

经过调试,发现第一次执行,aRt得到了返回的Array(数组),但是紧跟其后的sRt却是null

经过反复尝试,发现是因为RegExp对象执行了一次后就废掉了。

所以,需要注意了,每次用RegExp都需要重新new一个。

Javascript 相关文章推荐
在线游戏大家来找茬II
Sep 30 Javascript
JQuery困惑—包装集 DOM节点
Oct 16 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
Nov 30 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
Jul 22 Javascript
jquery入门—编写一个导航条(可伸缩)
Jan 07 Javascript
jQuery实现渐变下拉菜单的简单方法
Mar 11 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
Feb 10 Javascript
php中and 和 &&出坑指南
Jul 13 Javascript
Vue使用虚拟dom进行渲染view的方法
Dec 26 Javascript
详解JavaScript数据类型和判断方法
Sep 04 Javascript
jquery中map函数与each函数的区别实例介绍
Jun 23 #Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
Jun 23 #Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
Jun 23 #Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
Jun 23 #Javascript
yepnope.js使用详解及示例分享
Jun 23 #Javascript
js的延迟执行问题分析
Jun 23 #Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
Jun 23 #Javascript
You might like
php动态生成JavaScript代码
2009/03/09 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
JavaScript学习笔记之基础语法
2015/01/22 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
react-router browserHistory刷新页面404问题解决方法
2017/12/29 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
pyqt和pyside开发图形化界面
2014/01/22 Python
python基础教程之匿名函数lambda
2017/01/17 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
如何在Django项目中引入静态文件
2019/07/26 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
台湾最大网路书店:博客来
2018/03/18 全球购物
美国玩具公司:U.S.Toy
2018/05/19 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
自我评价的写作规则
2014/01/06 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书