JS正则RegExp.test()使用注意事项(不具有重复性)
发布时间 - 2026-01-10 22:10:11 点击率:次本文实例分析了JS正则RegExp.test()使用注意事项。分享给大家供大家参考,具体如下:

先看下面这段代码:
// 2012-12-12 12:12:12
var regex = /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/g;
// true
alert(regex.test("2012-12-12 12:12:12"));
// false
alert(regex.test("2012-12-12 12:12:12"));
执行结果已经在代码注释里了,可以看到:对于同一个正则表达式对象regex,不能重复调用:第一次返回true,第二次就返回false,很显然这种效果不是我们想要的。这是因为RegExp.test()方法,第一次从位置0开始查找,可以匹配;第二次的查找位置就不是0了,说以就不能匹配了。
解决方式挺简单:每次都让test从第0个位置开始匹配就可以了:
// 2012-12-12 12:12:12
var regex = /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/g;
// true
alert(regex.test("2012-12-12 12:12:12"));
regex.lastIndex = 0;
// true
alert(regex.test("2012-12-12 12:12:12"));
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# 正则
# RegExp.test()
# JS正则中的RegExp对象对象
# javascript RegExp对象(正则表达式)
# JavaScript RegExp 正则表达式对象详细说明
# js正则表达式讲解之index属性(RegExp对象)
# 详解JavaScript正则表达式之RegExp对象
# JavaScript 正则表达式之RegExp属性、方法及应用分析
# javascript RegExp 对象属性与方法和应用
# 注意 JavaScript 中 RegExp 对象的 test 方法
# javascript类型系统_正则表达式RegExp类型详解
# JavaScript使用RegExp进行正则匹配的方法
# JavaScript引用类型RegExp基本用法详解
# 正则表达式
# 操作技巧
# 相关内容
# 遍历
# 感兴趣
# 这段
# 数据结构
# 给大家
# 可以看到
# 就不能
# 这是因为
# 更多关于
# 所述
# 里了
# 先看
# 程序设计
# 都让
# 就可以
# 再为
# 配了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
如何解决hover在ie6中的兼容性问题
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
详解MySQL数据库的安装与密码配置
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
黑客如何通过漏洞一步步攻陷网站服务器?
如何快速生成可下载的建站源码工具?
网站制作价目表怎么做,珍爱网婚介费用多少?
使用spring连接及操作mongodb3.0实例
昵图网官网入口 昵图网素材平台官方入口
在centOS 7安装mysql 5.7的详细教程
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel Session怎么存储_Laravel Session驱动配置详解
如何在云虚拟主机上快速搭建个人网站?
文字头像制作网站推荐软件,醒图能自动配文字吗?
深圳网站制作平台,深圳市做网站好的公司有哪些?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
昵图网官方站入口 昵图网素材图库官网入口
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何使用Blade组件和插槽?(Component代码示例)
JavaScript实现Fly Bird小游戏
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
网站制作免费,什么网站能看正片电影?
如何在Windows 2008云服务器安全搭建网站?
详解vue.js组件化开发实践
如何基于PHP生成高效IDC网络公司建站源码?
如何快速打造个性化非模板自助建站?
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
魔方云NAT建站如何实现端口转发?
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
Java解压缩zip - 解压缩多个文件或文件夹实例
linux写shell需要注意的问题(必看)
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
利用JavaScript实现拖拽改变元素大小
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
如何在七牛云存储上搭建网站并设置自定义域名?
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
深圳网站制作培训,深圳哪些招聘网站比较好?
三星、SK海力士获美批准:可向中国出口芯片制造设备
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
用yum安装MySQLdb模块的步骤方法
Python面向对象测试方法_mock解析【教程】
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程

