美文网首页
RegExp.$1的用法

RegExp.$1的用法

作者: 团猫咪爱吃玉米 | 来源:发表于2023-02-09 13:10 被阅读0次

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

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

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

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

    const r = /\[@userId:(\S*)\|userName:(\S*)\]/
    r.exec("[@userId:xmimg9.liu|userName:小明]")
    console.log(RegExp.$1);   //xmimg9.liu
    console.log(RegExp.$2);   //小明

$nString.replace 中的应用:

var re = /(\w+)\s(\w+)/;
var str = 'Hello world';
str.replace(re, '$2, $1'); // "world, Hello"
RegExp.$1;   // Hello
RegExp.$2;   // world

相关文章

  • $1...$9 属性 (RegExp) (JavaScript)

    RegExp.$1 - $9 非标准 $1, $ 2, $3, $4, $5, $6, $7, $8, $9 属性...

  • test的神奇用法

    /(y+)/.test('yyaabb') 执行完后, RegExp.$1为yy 即括号中的内容 这样就不用m...

  • vue源码分析(2)

    记录之。。。 模板解析(1):大括号表达式解析 根据正则对象得到匹配出的表达式字符串:子匹配/RegExp.$1 ...

  • Zepto.js读源码

    1. RegExp.$1 是指第一个匹配项2. 对象可以用for(key in obj)遍历,对象的键可以是任何值...

  • js正则

    高级概念 捕获匹配 获取引用 (x) RegExp.$number replace $number 非捕获匹配 (...

  • 格式化日期

    给一个数字的日期和月份添加0 通过正则test()方法后,RegExp.$...得到分组 主要代码

  • export 导出与import 导入

    导出变量用法1 导出变量用法2 导出函数用法1 导出函数用法2 导出类

  • it 的用法-1

    "It" plagueit 瘟疫 错误句子The rainy season is coming. It is to...

  • python技巧-lambda函数使用

    通常写法: lambda用法1: lambda用法2:

  • Sumif函数和Sumifs函数的用法

    今天我们来学习Sumif函数和Sumifs函数的用法,并进行比较。 一、基本用法 1.SUMIF的基本用法 (1)...

网友评论

      本文标题:RegExp.$1的用法

      本文链接:https://www.haomeiwen.com/subject/rbackdtx.html