Encontre e substitua apenas caracteres específicos no Sublime Text

0

Um exemplo do que eu quero fazer .. Eu tenho toneladas de:

name : 'SomethingXX',

Eu quero me tornar:

name: 'Something Else',

Onde Something é diferente para cada entrada, então posso encontrar todos usando name : '((.*?))XX'

Mas, para substituir, preciso poder manter o Something , mas alterar o XX e não sei como fazer isso. Eu não posso simplesmente encontrar substituir o XX porque ele aparece em outros lugares também.

    
por BillyNM 17.07.2018 / 00:27

1 resposta

0

Isso substituirá XX pelo que você deseja em todas as linhas:

^name : '.+?\KXX
  • find: ^name : '.+?\KXX
  • Substituir: What you want

Explicação:

^           : beginning of line
  name : '  : literally
  .+?       : 1 or more any character but newline, not greedy
  \K        : forget all we have seen until this position
  XX        : XX (what to be changed)
    
por 17.07.2018 / 12:25