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 相关文章推荐
使用jquery动态加载javascript以减少服务器压力
Oct 29 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 Javascript
浅谈javascript中new操作符的原理
Jun 07 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
微信小程序 Image API实例详解
Sep 30 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 Javascript
js生成随机数方法和实例
Jan 17 Javascript
prototype.js简单实现ajax功能示例
Oct 18 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
Aug 28 Javascript
JS实现吸顶特效
Jan 08 Javascript
vue element table中自定义一些input的验证操作
Jul 18 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生成HTML静态页面实例代码
2008/08/31 PHP
PHP针对JSON操作实例分析
2015/01/12 PHP
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
php实现微信支付之企业付款
2018/05/30 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
别了 JavaScript中的isXX系列
2012/08/01 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
Jquery选中或取消radio示例
2013/09/29 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
python刷投票的脚本实现代码
2014/11/08 Python
Python下的twisted框架入门指引
2015/04/15 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
tensorflow更改变量的值实例
2018/07/30 Python
python实现二维插值的三维显示
2018/12/17 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
python实现的自动发送消息功能详解
2019/08/15 Python
水务局局长岗位职责
2013/11/28 职场文书
费用会计岗位职责
2014/01/01 职场文书
期末学生评语大全
2014/04/24 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
创先争优公开承诺书
2014/08/30 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
小学班级标语口号大全
2015/12/26 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android