正则命名分组

简介: 正则命名分组

以往我们只是习惯于通过数组下标来访问正则匹配到的分组,但分组达到4、5个时,标识起来就会非常麻烦。


因此, ES2018 实现了这则命名分组提案,很简单,根据示例能够很容易搞懂:


示例:

const result = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/.exec('2016-03-11');
console.log(result)
// [
//   '2016-03-11',
//   '2016',
//   '03',
//   '11',
//   index: 0,
//   input: '2016-03-11',
//   groups: [Object: null prototype] { year: '2016', month: '03', day: '11' }
// ]
目录
相关文章
|
8天前
正则表达式分组
正则表达式分组
219 48
|
8月前
|
Java 编译器
正则表达式规则
Java中的正则表达式规则,如何写正则表达式?
50 0
|
8天前
|
数据处理
正则表达式详解:解析星号的含义
【4月更文挑战第3天】
94 1
正则表达式详解:解析星号的含义
|
8天前
|
Python
除了`re`模块,还有哪些库可以用于正则表达式的匹配?
【2月更文挑战第11天】【2月更文挑战第31篇】
|
8月前
正则中的[^]与通配符里面的[!]的区别
正则中的[^]与通配符里面的[!]的区别
|
9月前
正则表达式的详细规则
正则表达式的详细规则
149 1
|
开发者 Python
正则匹配规则 | 学习笔记
快速学习 正则匹配规则
119 0
|
JavaScript
JS:RegExp正则命名分组
JS:RegExp正则命名分组
122 0
正则表达式——常用的匹配规则
简介:正则表达式——常用的匹配规则
正则表达式——常用的匹配规则