Salvando parte do termo encontrado ao substituir no Notepad ++

3

Eu quero usar o Notepad ++ para encontrar / substituir grandes blocos de código, mas uma boa parte lida com matrizes. Como posso colocar uma "variável" na janela Localizar / Substituir do Notepad ++ para que parte dela possa ser salva e não sobrescrita?

O exemplo abaixo não é perfeito, pois pode ser convertido usando duas pesquisas simples de localizar / substituir, mas eu gostaria de fazer algo com o efeito de Find: o[*] e Replace: p* .

Exemplo

Original:

Or(a=o[0]);
Or(a=o[1]);
Or(a=o[2]);
Or(a=o[3]);
Or(a=o[4]);

O que eu preciso:

Or(a=p0);
Or(a=p1);
Or(a=p2);
Or(a=p3);
Or(a=p4);
    
por vaindil 19.09.2013 / 00:40

1 resposta

4

Se você ativar o botão de opção Expressão regular, poderá usar parênteses para reter valores.

O que estiver contido no primeiro () é armazenado em , o segundo em e assim por diante.

Aqui está uma ilustração básica disso para o seu exemplo.


O \d corresponde a um dígito. [ e ] têm que ser escapados com \ porque são caracteres especiais.

    
por 19.09.2013 / 01:01