• 技术文章 >Web开发 >JavaScript

    javascript捕获组如何使用

    小妮浅浅小妮浅浅2021-07-12 15:23:30原创168

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

    说明

    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

    专题推荐:javascript捕获组
    品易云
    上一篇:javascript捕获组的搜索和替换用法 下一篇:js中有哪些书写位置

    相关文章推荐

    • Javascript中constructor的使用• JavaScript成员查找机制是什么• javascript中原型对象this的原则• javascript如何扩展内置对象• javascript indexOf查找字符位置• javascript substr截取字符串• javascript通配符是什么• javascript连字符的使用• JavaScript引擎的介绍• javascript有关解释型语言的探究• Javascript元字符的使用• javascript如何指定匹配的下限• javascript如何匹配的具体数量• javascript如何搜索可能存在的元素• javascript先行断言是什么• javascript中let是什么• javascript先行断言的两种类型• javascript捕获组的搜索和替换用法

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网