JavaScript-RegExp对象只能使用一次问题解决方法
- 软件编程
- 2026-01-11 17:31:00
以下的代码,是测试从字符串中识别出年月日,可以看到创建的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一个。
# 是因为
# 可以看到
# js
# 却是
# 得到了
# 掉了
# var
# class
# brush
# pre
# Array
# null
# exec
# aRt
# DateStr
# RegExp
# 注意了
# sRt
# js正则表达式讲解之index属性(RegExp对象)
# js正则表达式之input属性($_)RegExp对象属性介绍
# js正则表达式之RegExp对象属性lastIndex
# lastMatch
# lastParen
# lastContext
# rightContext属性讲解
# javascript RegExp对象(正则表达式)
# JavaScript 核心参考教程 RegExp对象
# JavaScript学习小结(一)——JavaScript入门基础
# 每天一篇javascript学习小结(基础知识)
# 每天一篇javascript学习小结(Array数组)
# 每天一篇javascript学习小结(Boolean对象)
# 每天一篇javascript学习小结(Date对象)
# 每天一篇javascript学习小结(Function对象)
# 只能使用一次
# js正则表达式之RegExp对象之compile方法 编译正则表达式
# 每天一篇javascript学习小结(RegExp对象)
# rYMD
# 后就废
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
在C#中List集合使用First()方法获取第一个元素的操作
MySQL如何使用时间作为判断条件
关于springmvc-servlet中的配置小知识详解
C#中感叹号(!) 的作用总结
Vue实现购物小球抛物线的方法实例
python中的对数log函数表示及用法
C语言实现学生成绩等级划分的方法实例
Shell中使用grep、sed正则提取和替换字符串
Java无法获取真实IP解决方案
让你相见恨晚的十个Python骚操作
vue添加自定义右键菜单的完整实例
Vue 实现一个简单的鼠标拖拽滚动效果插件
Node.js文本文件BOM头的去除方法
VSCode中画UML图的方法实现
Redis 缓存实现存储和读取历史搜索关键字的操作方法
VUE+Element实现增删改查的示例源码
c/c++ 利用sscanf进行数据拆分操作
Python numpy大矩阵运算内存不足如何解决
ASP.NET Core处理管道的深入理解
python调用jenkinsAPI构建jenkins,并传递参数的示例
Java jdk安装及javac命令无效解决方案
Mysql 存储过程中使用游标循环读取临时表
goland中文件头自动注释的操作
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
深入理解 Java、Kotlin、Go 的线程和协程
C# double类型变量比较分析
Win10系统下配置java环境变量的全过程
javascript局部自定义鼠标右键菜单
python 实现的IP 存活扫描脚本
Python爬虫进阶之爬取某视频并下载的实现
JavaScript实现弹出窗口效果
python3 re返回形式总结
Java8中方法引用的使用详解
小程序中手机号识别的示例
Python中BeautifulSoup通过查找Id获取元素信息
PHP解决高并发的优化方案实例
python动态规划算法实例详解
通过代码实例解析PHP session工作原理
python IP地址转整数
js实现弹幕墙效果
使用Tomcat Native提升Tomcat IO效率的方法详解
5 分钟读懂Python 中的 Hook 钩子函数
PyTorch中的拷贝与就地操作详解
弄清Pytorch显存的分配机制
android通过拼音搜索中文的功能实现代码
python实现启动一个外部程序,并且不阻塞当前进程
MySQL 连接查询的原理和应用
Asp.Net中的Action和Func委托实现
Python 利用flask搭建一个共享服务器的步骤
JAVA Iterator 转成 List 的操作
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
