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 相关文章推荐
测试你的JS的掌握程度的代码
Dec 09 Javascript
js 获取input点选按钮的值的方法
Apr 14 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
May 27 Javascript
jQuery自适应轮播图插件Swiper用法示例
Aug 24 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
Dec 06 Javascript
如何正确理解javascript的模块化
Mar 02 Javascript
AngualrJs清除定时器遇到的坑
Oct 13 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
Dec 21 Javascript
checkbox在vue中的用法小结
Nov 13 Javascript
JavaScript实现猜数字游戏
May 20 Javascript
JS pushlet XMLAdapter适配器用法案例解析
Oct 16 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
Jan 20 Vue.js
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网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python GAE、Django导出Excel的方法
2008/11/24 Python
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Hadoop中的Python框架的使用指南
2015/04/22 Python
Python获取邮件地址的方法
2015/07/10 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
python的else子句使用指南
2016/02/27 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
详解python中的Turtle函数库
2018/11/19 Python
python实现文件的备份流程详解
2019/06/18 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
Python实现ATM系统
2020/02/17 Python
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
行政助理工作职责范本
2014/03/04 职场文书
如何写好建议书
2014/03/13 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
涨价通知怎么写
2015/04/23 职场文书
戒赌保证书
2015/05/11 职场文书
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android