Localizar e substituir: encontre “tudo”, mas “preserve a diferenciação de maiúsculas e minúsculas” ao substituir

0

O Sublime Text 3 ou o Notepad ++ (dois aplicativos que eu geralmente uso) têm a capacidade de localizar todas as instâncias, independentemente da distinção entre maiúsculas e minúsculas, mas preservam o caso ao substituir?

Por exemplo:

  • Localize "stackexchanga" e substitua por "stackexchange"
  • Isso deve encontrar todas as instâncias, mas substituir:
    • "Stackexchanga" com "Stackexchange"
    • "StackExchanga" com "StackExchange"

Ou isso exigiria algum tipo de regex?

    
por blackened 10.11.2016 / 12:52

2 respostas

0

Você poderia não apenas fazer duas descobertas, primeiro para a versão em letras minúsculas e depois para a versão em maiúsculas?

Eu percebo que isso pode não funcionar se você tiver um texto com um texto muito real para o texto.

    
por 10.11.2016 / 13:59
0

ST3 faz isso. Execute Find -> Replace... , usando os seguintes valores e opções:

Localizar: stackexchanga
Substituir por: stackexchange
Opções: Quebrar (ou não) e preservar caso.

Atingir o botão Replace All transformou o seguinte texto:

Stackexchanga
StackExchanga

para:

Stackexchange
StackExchange

Isso é com a versão para Mac, build 3126.

    
por 12.11.2016 / 07:05