当前位置:网站首页>小心!正则 test() 匹配的一个“坑”
小心!正则 test() 匹配的一个“坑”
2022-07-20 09:25:00 【InfoQ】
const pattern = /ab/g
pattern.test("abcd") // true
const pattern = /ab/g
console.log(pattern.test("abcd"))
console.log(pattern.test("abcd"))
console.log(pattern.test("abcd"))

const pattern = /ab/g
console.log(pattern.test("abcd")) // true
console.log(pattern.lastIndex) // 2
console.log(pattern.test("abcd")) // false
console.log(pattern.lastIndex) // 0
console.log(pattern.test("abcd")) // true
console.log(pattern.lastIndex) // 2
pattern.test("abcd")
pattern.lastIndex
pattern.test("abcd")
pattern.test("abcd")

const pattern = /ab/g
console.log(pattern.test("abcd")) // true
pattern.lastIndex = 0
console.log(pattern.test("abcd")) // true
const pattern = /ab/g
console.log("abcd".match(pattern)) // ['ab']
console.log("abcdab".match(pattern)) // ['ab', 'ab']
console.log("123".match(pattern)) // null

边栏推荐
- 数商云:如何实现供应商SRM管理系统的应用价值?
- php 登记用户需求
- 如何确定自己的研究方向 (读后感)
- Using yaml to define convolution network [with code]
- bgp简介
- 文本读取结束判定
- HAC集群修改为单机
- 【mysql】当前日期减一天 字段年月日-1天
- Kettle [practice 05] four methods, applicable scenarios and advantages and disadvantages analysis of kettle processing JSON format data (cloud resource sharing: JSON data +ktr)
- Niuke-top101-bm33
猜你喜欢
随机推荐
(第二章一一栈与队列)第二节 栈的链式存储
Using yaml to define convolution network [with code]
十年架构五年生活-03作为技术组长的困扰
Leetcode-152- maximum array of products
或许是 WebGIS 下一代的数据规范 - OGC API 系列
重金属行业B2B电商交易平台:打破数据孤立状态,提升重金属行业效益
MySQL之知识点(十一)
Introduction to open source lightweight workflow workflowcore
MySQL 5.7windows environment installation
Operation methods and skills of CAD perfect transformation to ArcGIS
Qu'est - ce qu'une pile?
请教个问题,mysql cdc 2.2.x新增表,如何设置让新增表只接增量呢
Flutter 苹果原生拼音键盘在TextField上输入异常 | 拼音输入过程回调问题
[code hoof set novice village question 600] divide lucky numbers
PHP login and exit login logic
[MySQL] current date minus one day field year month day -1 day
文本读取结束判定
PHP match regular fetch URL
CAD完美转ArcGIS的操作方法技巧
Application of linked list