正则命名分组

简介: 正则命名分组

以往我们只是习惯于通过数组下标来访问正则匹配到的分组,但分组达到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月前
正则表达式分组
正则表达式分组
252 48
|
8月前
|
JavaScript 前端开发 Java
正则表达式深度解析:匹配任意字符串
【4月更文挑战第1天】
4337 0
|
8月前
|
数据处理
正则表达式详解:解析星号的含义
【4月更文挑战第3天】
1066 1
正则表达式详解:解析星号的含义
|
8月前
|
Python
除了`re`模块,还有哪些库可以用于正则表达式的匹配?
【2月更文挑战第11天】【2月更文挑战第31篇】
80 0
正则表达式——常用的匹配规则
简介:正则表达式——常用的匹配规则
正则表达式——常用的匹配规则
【正则】匹配重复的单词
【正则】匹配重复的单词
177 0
|
C#
C# -- 正则表达式匹配字符之含义
原文:C# -- 正则表达式匹配字符之含义 C#正则表达式匹配字符之含义 1.正则表达式的作用:用来描述字符串的特征。 2.各个匹配字符的含义: .   :表示除\n以外的单个字符 [ ]  :表示在字符数组[]中罗列出来的字符任意取单个 |   :表示“或”的意思 ()  :表示改变优...
1243 0
正则匹配指定字符之间的内容,并替换(多个匹配替换)
var str="是吗@Test1:我觉得你说的很对@Test:学无止境"; var r=str.match(/@.*?:/ig); for (var index = 0; index < r.
2433 0