Você deseja substituir
\caption\(.*\)
com
\caption{}
Tão simples quanto isso.
Você precisa ter a barra invertida \
e os parênteses ()
com escape porque eles têm um significado especial nas expressões regulares. A parte .*
corresponde a qualquer caractere, várias vezes. Isso corresponderia às substrings ..2.
.
Se você realmente deseja trocar os parênteses por chaves, adicione um grupo de captura adicionando ()
ao redor da string que deseja corresponder e, em seguida, reutilizando-a no substituto:
\caption\((.*)\)
com
\caption{$1}
O conteúdo da sua primeira "legenda" é capturado no primeiro registro, que acessamos com $1
novamente.
Por favor, leia o manual sobre as expressões regulares do TextMate para saber mais: TextMate Manual »Expressões Regulares