zoukankan      html  css  js  c++  java
  • RegExp.$1、RegExp.$2 ...

    RegExp 是javascript中的一个内置对象。为正则表达式。

    RegExp.$1 是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配

    如果你直接在控制台打印RegExp, 出现的一定是一个空字符串: ""。那么, 我们在什么时候可以使用RegExp.$1呢?

    其实RegExp这个对象会在我们调用了正则表达式的方法后, 自动将最近一次的结果保存在里面, 所以如果我们在使用正则表达式时, 有用到分组, 那么就可以直接在调用完以后直接使用RegExp.$xx来使用捕获到的分组内容, 如下:

    const x = /^(d{4})-(d{1,2})-(d{1,2})$/;
    x.test('2021-09-10');
    
    console.log(RegExp.$1, ' ', RegExp.$1.length); // 2021 4
    console.log(RegExp.$2, ' ', RegExp.$2.length); // 09 2
    console.log(RegExp.$3, ' ', RegExp.$3.length); // 10 2
    

    ————————————————
    原文链接:https://blog.csdn.net/qq_42423964/article/details/102385983

  • 相关阅读:
    Django路由控制
    Django杂录
    JQuery
    php-高级计算器
    单项链表
    php解决约瑟夫环
    开灯算法问题
    PHP经典算法之背包问题
    归并排序
    php踩过的那些坑(5)浮点数计算
  • 原文地址:https://www.cnblogs.com/uakora/p/15243515.html
Copyright © 2011-2022 走看看