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 常用操作整理 基础入门篇
Oct 14 Javascript
javascript 构造函数强制调用经验总结
Dec 02 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 Javascript
node.js中的http.response.removeHeader方法使用说明
Dec 14 Javascript
使用Chrome浏览器调试AngularJS应用的方法
Jun 18 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
基于jquery实现省市联动效果
Nov 23 Javascript
jQuery中的AjaxSubmit使用讲解
Sep 25 Javascript
Vue-cli中为单独页面设置背景色的实现方法
Feb 11 Javascript
layui-table对返回的数据进行转变显示的实例
Sep 04 Javascript
js实现随机圆与矩形功能
Oct 29 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 字符串函数收集
2010/03/29 PHP
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
php批量修改表结构实例
2017/05/24 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
pandas的排序和排名的具体使用
2019/07/31 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
暑假实习求职信范文
2013/09/22 职场文书
物业门卫岗位职责
2013/12/28 职场文书
中学生获奖感言
2014/02/04 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
Python+tkinter实现高清图片保存
2022/03/13 Python
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang