模式单元

1. 什么是模式单元

/(\w{3})/

括号里的部分就构成了一个模式单元。

2. 模式单元的作用

  • 改变优先级。
  • 将多个原子视为一个原子。
  • 暂存内存 将匹配的内容捕获暂存在内存,/(?:abc)/ 用问号冒号,可以取消暂存内存的特性。
  • 反向引用 可以将模式单元的内容反向引用。使用$1$2可以反向引用, $1会引用第一个模式单元匹配的内容。

3. groups 捕获组

// 命名捕获组的获取
let reg = /(?<first>\d)(?<second>\d)/
let str = '123'

console.log(reg.exec(str).groups) 
// => { first: 1, second: 2 } 新的语法支持对这些捕获组进行命名,更方便地获取某个捕获组的数据

results matching ""

    No results matching ""