Substituir regex do Notepad ++, usando variáveis ​​​​de correspondência

Substituir regex do Notepad ++, usando variáveis ​​​​de correspondência

No Notepad ++, desejo realizar uma localização e substituição, fornecendo uma variável no campo 'Substituir por', que faz referência a uma correspondência do campo 'Localizar o que'. Alguma ideia?

Eu tentei fornecer (find) foo (\w) bar(replace) foo baz ($1) bar qux. Isso não funcionou.

Responder1

Bloco de notas++usa o padrão POSIXexpressões regulares. Como tal,referências anterioresdeve usar a barra em vez do cifrão:

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

Responder2

Acho que você precisa ter um identificador de token. Portanto, se eu modificasse a resposta da Synetech, mudaria a parte "Localizar" para "foo (?'one'\w+) bar"

informação relacionada