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 相关文章推荐
判断脚本加载是否完成的方法
May 26 Javascript
判断对象是否Window的实现代码
Jan 10 Javascript
用json方式实现在 js 中建立一个map
May 02 Javascript
移除AngularJS下URL中的#字符的方法
Jun 19 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
JS封装通过className获取元素的函数示例
Dec 20 Javascript
ajax与json 获取数据并在前台使用简单实例
Jan 19 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
Dec 20 Javascript
JS字符串去除连续或全部重复字符的实例
Mar 08 Javascript
微信小程序实现刷脸登录
May 25 Javascript
JS实现监控微信小程序的原理
Jun 15 Javascript
three.js如何实现3D动态文字效果
Mar 03 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 Image Resize图片大小调整的函数代码
2011/01/17 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
asp.net和php的区别点总结
2019/10/10 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
JavaScript中“+=”的应用
2007/02/02 Javascript
javascript 学习之旅 (3)
2009/02/05 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
React中常见的动画实现的几种方式
2018/01/10 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
numpy中索引和切片详解
2017/12/15 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
大学生求职自我评价
2014/01/16 职场文书
小学运动会表扬稿
2014/01/19 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
我的梦想演讲稿
2014/04/30 职场文书
拾金不昧感谢信
2015/01/21 职场文书
经理岗位职责范本
2015/04/15 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
redis protocol通信协议及使用详解
2022/07/15 Redis