test() 方法是正则表达式的一个方法,用于检测一个字符串是否匹配某个模式.
test 方法检查字符串是否与给出的正则表达式模式相匹配,如果是则返回 true,否则就返回 false 。
每个正则表达式都有一个属性,用于记录上一次匹配结束的位置.
语法:regexp.test(str)
在全局匹配模式下
对于同一个正则对象重复调用就会出现下一次的匹配位置从上一次匹配结束的位置开始,解决方法重置为0
let reg = /^[\d]{2}$/g;let str = "12";console.log(reg.test(str));//返回truelet = "123";console.log(reg.test(str));//从数字3开始匹配,只有一个数字,故返回false
重置为0
let reg = /^[\d]{2}$/g;let str = "12";console.log(reg.test(str));//返回truelet = "123";reg.lastIndex = 0;console.log(reg.test(str));//返回true
在非全局匹配模式下,则不存在这个问题
【正则表达式中test方法】let reg = /^[\d]{2}$/;let str = "12";console.log(reg.test(str));//返回truelet = "123";console.log(reg.test(str));//返回true
- CMake初级简明教程
- 走进Zoho研发中心,感受真实的印度风情
- 猴年大吉,ZTE中兴在骑士队主场任赏价值200万美元大红包
- 线段样式大全
- 深度解析数据挖掘中的数据理解和预处理
- 毫米波雷达 TI IWR1443 在 ROS 中使用 Rviz 可视化雷达点云
- 35岁步入中年后失业,抛开送外卖和开滴滴,还能干嘛?
- 山药的功效与作用
- 如何隐藏苹果手机中的照片
- win10中忘记mysql的密码该怎么办?