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 表单验证插件formValidation实现个性化错误提示
Jun 23 Javascript
javascript Onunload与Onbeforeunload使用小结
Dec 31 Javascript
IE6下js通过css隐藏select的一个bug
Aug 16 Javascript
Script的加载方法小结
Jan 12 Javascript
jquery根据属性和index来查找属性值并操作
Jul 25 Javascript
如何编写高质量JS代码
Dec 28 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
Aug 13 Javascript
js实现随机数小游戏
Jun 28 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
Nov 06 Javascript
VueCli生产环境打包部署跨域失败的解决
Nov 13 Javascript
react中hook介绍以及使用教程
Dec 11 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
PHP中HTML标签过滤技巧
2014/01/07 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
javascript CSS画图之基础篇
2009/07/29 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
详解redux异步操作实践
2018/08/15 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
Python字符转换
2008/09/06 Python
python修改注册表终止360进程实例
2014/10/13 Python
初步解析Python中的yield函数的用法
2015/04/03 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
.NET面试问题集
2015/12/08 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
高二物理教学反思
2014/02/08 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
公司出差管理制度范本
2015/08/05 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
基于Python实现西西成语接龙小助手
2022/08/05 Golang