Что такое запись группы захвата регулярного выражения VSCode для нумерованных обратных ссылок? - PullRequest
1 голос
/ 07 ноября 2019

Поддерживает ли VSCode пронумерованные обратные ссылки ? Я пытаюсь найти замену в диалоговом окне, но оно соответствует всему регулярному выражению и заменяется литералом \1

find replace dialog attempt at numbered backreference syntax

<code># Regex
<tr><th align="right">target</th><td><pre>(.*)

Что такое движок регулярных выражений, который фактически использует VSCode под капотом?

1 Ответ

1 голос
/ 07 ноября 2019

Функция поиска и замены VSCode использует стандарт ECMAScript для поиска на основе регулярных выражений, и обратные ссылки замены также являются теми, которые можно использовать в JavaScript.

Чтобы вставить значение группы 1, используйте $1.

Однако, чтобы заменить все совпадения, вы можете использовать как $& (как в JavaScript), так и $0 (как вPCRE).

Обратите внимание, что начиная с выпуска Visual Studio Code v.1.31.0, в результате перехода на Electron 3.0 , вы можете использовать все интересные функции, которые предоставляет ECMAScript 2018 (например,взгляд бесконечной ширины).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...