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 相关文章推荐
javascript 当前日期加(天、周、月、年)
Aug 09 Javascript
XENON基于JSON变种
Jul 27 Javascript
Javascript学习笔记一 之 数据类型
Dec 15 Javascript
jquery实现点击页面计算点击次数
Jan 23 Javascript
Jquery Ajax xmlhttp请求成功问题
Feb 04 Javascript
jQuery实现鼠标划过添加和删除class的方法
Jun 26 Javascript
jquery仿微信聊天界面
May 06 jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
Vue vm.$attrs使用场景详解
Mar 08 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
Aug 15 Javascript
Openlayers实现测量功能
Sep 25 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版(1)
2006/10/09 PHP
php 缓存函数代码
2008/08/27 PHP
paypal即时到账php实现代码
2010/11/28 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
JavaScript—window对象使用示例
2013/12/09 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
安全生产先进个人材料
2014/02/06 职场文书
报关专员求职信范文
2014/02/22 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
大学生创业计划书
2014/08/14 职场文书
十佳青年事迹材料
2014/08/21 职场文书