VSCode是否支持numbered backreferences?我正在尝试从对话框中进行查找替换,但它与整个正则表达式匹配,并用文字\1
# Regex
<tr><th align="right">target</th><td><pre>(.*)</pre></td></tr>
VSCode实际使用的正则表达式引擎是什么?
VSCode是否支持numbered backreferences?我正在尝试从对话框中进行查找替换,但它与整个正则表达式匹配,并用文字\1
# Regex
<tr><th align="right">target</th><td><pre>(.*)</pre></td></tr>
VSCode实际使用的正则表达式引擎是什么?
VSCode搜索和替换功能将ECMAScript标准用于基于正则表达式的搜索,并且替换后向引用也可以在JavaScript中使用。
要插入第1组的值,请使用$1
。
但是,要替换为整个匹配项,您可以同时使用$&
(如JavaScript)和$0
(如PCRE)。
请记住使用$$
插入单个文字$
字符。
请注意,由于moving to Electron 3.0,从Visual Studio Code v.1.31.0版本开始,您可以使用ECMAScript 2018提供的所有很酷的功能(例如无限宽的lookbehinds)。