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 解析后的xml对象的读取方法细解
Jul 25 Javascript
两个比较有用的Javascript工具函数代码
Feb 17 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
Jun 01 Javascript
使用Web Uploader实现多文件上传
Jun 08 Javascript
整理关于Bootstrap列表组的慕课笔记
Mar 29 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
Jan 25 Javascript
JS中this的指向以及call、apply的作用
May 06 Javascript
Vue表单demo v-model双向绑定问题
Jun 29 Javascript
自己动手封装一个React Native多级联动
Sep 19 Javascript
15个顶级开源JavaScript框架和库
Oct 10 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
杏林同学录(九)
2006/10/09 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
js Dialog 实践分享
2012/10/22 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
python通过线程实现定时器timer的方法
2015/03/16 Python
在Python的web框架中配置app的教程
2015/04/30 Python
python对url格式解析的方法
2015/05/13 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
selenium 多窗口切换的实现(windows)
2020/01/18 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
python的sys.path模块路径添加方式
2020/03/09 Python
python使用建议与技巧分享(二)
2020/08/17 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
安全事故检讨书
2014/01/18 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
面试感谢信范文
2015/01/22 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
Python使用永中文档转换服务
2022/05/06 Python