Como uso expressões regulares na caixa de diálogo localizar do TextMate para pesquisar e substituir?

Como uso expressões regulares na caixa de diálogo localizar do TextMate para pesquisar e substituir?

Eu quero substituir todos os

\caption(.1..)
\caption(.2.)
\caption(.3..)
\caption(.4..)

por

\caption{}

O que devo colocar na caixa de pesquisa?

Responder1

Você quer substituir

\\caption\(.*\)

com

\caption{}

Tão simples como isso.

Você precisa ter a barra invertida \e os parênteses ()escapados porque eles têm um significado especial em expressões regulares. A .*parte corresponde a qualquer caractere, várias vezes. Isso corresponderia às ..2.substrings.


Se você realmente deseja trocar os parênteses por chaves, você pode adicionar um grupo de captura adicionando ()a string que deseja corresponder e, em seguida, reutilizando-a em sua substituição:

\\caption\((.*)\)

com

\caption{$1}

O conteúdo da sua primeira “legenda” é capturado no primeiro cadastro, com o qual acessamos $1novamente.

Por favor, leia o manual sobre expressões regulares do TextMate para mais informações:Manual do TextMate » Expressões Regulares

informação relacionada