正则命名分组

简介: 正则命名分组

以往我们只是习惯于通过数组下标来访问正则匹配到的分组,但分组达到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' }
// ]
目录
相关文章
|
6月前
正则表达式分组
正则表达式分组
246 48
|
算法 测试技术 C++
C++算法 通配符匹配
C++算法 通配符匹配
|
Java 编译器
正则表达式规则
Java中的正则表达式规则,如何写正则表达式?
76 0
|
5月前
|
人工智能 Java 数据格式
JavaSE——正则表达式(1/2):概述、初步使用(普通方法,正则表达式)、书写规则(字符类,预定义字符,数量词,其他,特殊案例)
JavaSE——正则表达式(1/2):概述、初步使用(普通方法,正则表达式)、书写规则(字符类,预定义字符,数量词,其他,特殊案例)
47 3
|
6月前
|
数据处理
正则表达式详解:解析星号的含义
【4月更文挑战第3天】
860 1
正则表达式详解:解析星号的含义
正则表达式的详细规则
正则表达式的详细规则
237 1
正则中的[^]与通配符里面的[!]的区别
正则中的[^]与通配符里面的[!]的区别
|
开发者 Python
正则匹配规则 | 学习笔记
快速学习 正则匹配规则
137 0
|
JavaScript
JS:RegExp正则命名分组
JS:RegExp正则命名分组
151 0