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 相关文章推荐
实现连缀调用的map方法(prototype)
Aug 05 Javascript
jquery select(列表)的操作(取值/赋值)
Mar 16 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
Dec 06 Javascript
你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
Apr 23 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
JS对大量数据进行多重过滤的方法
Nov 04 Javascript
JavaScript生成指定范围随机数和随机序列的方法
May 05 Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
Vue中插入HTML代码的方法
Sep 21 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
PHP chop()函数讲解
2019/02/11 PHP
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
vue实现可增删查改的成绩单
2016/10/27 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
20招让你的Python飞起来!
2016/09/27 Python
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
基于python的字节编译详解
2017/09/20 Python
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
C++的几个面试题附答案
2016/08/03 面试题
绩效工资分配方案
2014/01/18 职场文书
企业出纳岗位职责
2014/03/12 职场文书
机械专业求职信
2014/05/25 职场文书
推普周活动总结
2014/08/28 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
工程质检员岗位职责
2015/04/08 职场文书
三八节祝酒词
2015/08/11 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
Python 阶乘详解
2021/10/05 Python
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技