JS:RegExp正则命名分组

简介: JS:RegExp正则命名分组
// 使用RegExp需要注意转义符
let re = new RegExp('(?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})');
let match = re.exec('2021-12-14');
console.log(match); // 没有匹配到会返回null
if(match){
  let {year, month, day} = match.groups;
  console.log(year, month, day);
  // 2021 12 14
}

匹配结果的内容


[
  '2021-12-14',
  '2021',
  '12',
  '14',
  index: 0,
  input: '2021-12-14',
  groups:  { year: '2021', month: '12', day: '14' }
]
相关文章
|
4月前
|
JavaScript 数据安全/隐私保护
JS正则验证密码
JS正则验证密码
|
7月前
|
存储 JavaScript 安全
JS正则表达式:常用正则手册/RegExp/正则积累(二)
JS正则表达式:常用正则手册/RegExp/正则积累
49 0
|
7月前
|
JavaScript 前端开发
JS正则表达式:常用正则手册/RegExp/正则积累(一)
JS正则表达式:常用正则手册/RegExp/正则积累
65 1
|
1月前
|
JSON JavaScript 前端开发
JavaScript随手笔记---数组中相同的元素进行分组(数据聚合) groupBy函数
JavaScript随手笔记---数组中相同的元素进行分组(数据聚合) groupBy函数
|
1月前
|
JavaScript 前端开发
JavaScript的正则解读
JavaScript的正则解读
|
3月前
|
Web App开发 存储 JavaScript
JavaScript 终于原生支持数组分组了!
JavaScript 终于原生支持数组分组了!
|
4月前
|
JavaScript 前端开发 开发者
JS变量命名的方法
JS变量命名的方法
21 0
|
4月前
|
人工智能 JavaScript
js正则表达式new RegExp(表达式, “gi“)不区分大小写、忽略大小写匹配替换字符
js正则表达式new RegExp(表达式, “gi“)不区分大小写、忽略大小写匹配替换字符
|
4月前
|
前端开发 JavaScript
JavaScript RegExp 对象
JavaScript RegExp 对象
21 0
|
4月前
|
JavaScript 前端开发
JavaScript变量的小驼峰命名法
JavaScript中变量的小驼峰命名法,一般指的是JavaScript的变量的名称或函数的名称采用大小写字母搭配的方式进行命名,比如:folowerName、studentAge,其中N和A是大写的。
53 2