$1、$2 等在正则表达式中是什么意思
What does $1, $2, etc. mean in Regular Expressions?
我一次又一次地看到代码中使用了 1 美元和 2 美元。什么意思?你能举个例子吗?
创建正则表达式时,您可以选择捕获匹配的部分并将其另存为占位符。它们从 $1
开始编号。
例如:
/A('d+)B('d+)C/
这将从A90B3C
捕获值90
和3
。如果您需要对内容进行分组但不想捕获它们,请使用 (?:...)
版本而不是 (...)
。
数字按括号打开的顺序从左到右开始。这意味着:
/A(('d+)B)('d+)C/
匹配同一字符串将捕获90B
、90
和3
。
这尤其适用于替换字符串语法(即格式字符串)适用于查找和替换的案例/案例折叠。要引用捕获,请使用$n其中 n 是捕获寄存器编号。使用 $0 表示整个匹配。例 : Find: (<a.*?>)(.*?)(</a>) Replace: $1'u$2'e$3
相关文章:
- @@(“at at”)在ES6 JavaScript中是什么意思
- minimy javascript是什么意思?Backbone.js
- var w = q||问2;这个表达式是什么意思
- 函数(i,val)在javascript中是什么意思
- 问号在这段代码中是什么意思
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- ||{}在javascript中是什么意思
- “转义字符串”在Regex中是什么意思?(Javascript)
- 这个代码是什么意思(history.replaceState和history.pushstate)
- :: 是什么意思
- 这是什么意思?getData([renderData]);
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- require('file_path')后面的后缀(模块)在javascript文件中是什么意思
- Twitter Bootstrap的Tab插件中“data-api”是什么意思
- 箭头函数 '() => {}' 在 Javascript 中是什么意思?
- 在这种情况下,“foo[x]”是什么意思?
- 在 http 请求中添加事件侦听器 ( request.on ) 是什么意思?而笏就是它的用途
- 这种格式是什么意思 T00:00:00.000Z
- 这行是什么意思“ operator.indexOf(btnVal) > -1”
- JQuery:这段代码是什么意思