正则命名分组

简介: 正则命名分组

以往我们只是习惯于通过数组下标来访问正则匹配到的分组,但分组达到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' }
// ]
目录
相关文章
|
5月前
正则表达式分组
正则表达式分组
217 48
|
8月前
|
Java 编译器
正则表达式规则
Java中的正则表达式规则,如何写正则表达式?
49 0
|
1月前
|
数据处理
正则表达式详解:解析星号的含义
【4月更文挑战第3天】
67 1
正则表达式详解:解析星号的含义
|
9月前
正则表达式的详细规则
正则表达式的详细规则
134 1
正则表达式匹配提取省市区
本文主要介绍通过正则表达式匹配提取省市区,有完整的代码示例和详细的注释。
507 0
正则表达式匹配提取省市区
|
开发者 Python
正则匹配规则 | 学习笔记
快速学习 正则匹配规则
118 0
|
JavaScript
JS:RegExp正则命名分组
JS:RegExp正则命名分组
122 0
正则表达式——常用的匹配规则
简介:正则表达式——常用的匹配规则
正则表达式——常用的匹配规则
正则匹配指定字符之间的内容,并替换(多个匹配替换)
var str="是吗@Test1:我觉得你说的很对@Test:学无止境"; var r=str.match(/@.*?:/ig); for (var index = 0; index < r.
2366 0