7

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

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

2 ответа2

11

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .