品易云推流 关闭
文章详情页
文章 > JavaScript > javascript捕获组如何使用

javascript捕获组如何使用

头像

小妮浅浅

2021-07-12 15:23:30366浏览 · 0收藏 · 0评论

一般来说在搜索的一些匹配模式会在字符串中出现很多次。手动重复正则表达式不够简洁。当字符串中出现多个重复的子字符串时,有一个更好的写作模式的方法。这里就要给大家推荐捕获组的使用了,没听说过的小伙伴我们一起往下看。

说明

1、使用捕获组搜寻重复的子字符串。 括号 ( 和 ) 可以用来匹配重复的子字符串。 把需要重复匹配的模式放在括号中。

2、要指定重复字符串将出现的位置,使用反斜杠(\)后接一个数字。 这个数字从 1 开始,随着使用的每个捕获组的增加而增加。

实例

要求
在 reRegex 中使用捕获组来匹配一个只由相同的数字重复三次组成的由空格分隔字符串。
let repeatNum = "42 42 42";
let reRegex = /change/; // 修改这一行
let result = reRegex.test(repeatNum);
 
参考
let repeatNum = "42 42 42";
let reRegex = /^(\d+)\s\1\s\1$/; // 修改这一行
let result = reRegex.test(repeatNum);
 
//或者
let reRegex = /^(\d+)(\s)\1\2\1$/;

以上就是javascript捕获组的使用,希望对大家有所帮助。更多Javascript学习指路:Javascript

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图