JavaScript中的正则命名

39 次浏览 1 分钟阅读 0 个喜欢

之前我们使用JS正则匹配的时候我们要使用索引

比如

'hello'.match(/(e)/)[1]

而现在就简单了。可以在小括号里面加上问好尖括号进行分组命名

比如

(?<name>\d+)

console.log('sdafaf2010-10-12fdsfdsfsd'.match(/(?<a>\d{4})-(?<b>\d{2})-(?<c>\d{2})/).groups.a)