Замена регулярных выражений Notepad++ с использованием переменных соответствия

Замена регулярных выражений Notepad++ с использованием переменных соответствия

В Notepad++ я хочу выполнить поиск и замену, указав переменную в поле «Заменить на», которая ссылается на совпадение из поля «Найти что». Есть идеи?

Я попробовал поставить (найти) foo (\w) bar(заменить) foo baz ($1) bar qux. Это не сработало.

решение1

Блокнот++использует стандарт POSIXрегулярные выражения. Таким образом,обратные ссылкиследует использовать косую черту вместо знака доллара:

Find    : foo (\w) bar
Replace : foo baz (\1) bar qux

решение2

Я думаю, вам нужен идентификатор токена. Поэтому, если бы я изменил ответ Synetech, я бы изменил часть "Find" на "foo (?'one'\w+) bar"

Связанный контент