Notepad ++ localizar e substituir dentro de uma string constante

6

Usando o notepad ++, tenho o seguinte texto.

This little piggy went to market, \textbf{smith1774}
This little \textbf{ben1864} piggy stayed \textbf{mueller2867} home,
This little piggy had roast beef

Agora, quero remover o \text{} , mas manter o texto no meio.

Não consigo fazer uma pesquisa simples e substituí-la em duas etapas ( \text{ + } ) porque meu documento contém {} em outras posições .....

    
por lukeg 26.10.2017 / 15:02

2 respostas

10

Você pode fazer isso seguindo estas etapas:

  • abre a caixa de diálogo Localizar e substituir (CTRL + H)
  • verifique se a caixa "expressão regular" está marcada
  • encontre o que: \textbf\{([^}]*)\}
  • substitua por:% $1

Você pode testar se aqui

    
por 26.10.2017 / 15:13
4

Uma abordagem alternativa é usar um curinga não-guloso ( .*? ) no grupo de captura.

Pesquisar por:

\textbf\{(.*?)\}

Substitua por:


    
por 26.10.2017 / 22:28