¿Cómo uso expresiones regulares en el cuadro de diálogo de búsqueda de TextMate para buscar y reemplazar?

¿Cómo uso expresiones regulares en el cuadro de diálogo de búsqueda de TextMate para buscar y reemplazar?

quiero reemplazar todos los

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

por

\caption{}

¿Qué debo poner en el cuadro de búsqueda?

Respuesta1

quieres reemplazar

\\caption\(.*\)

con

\caption{}

Tan sencillo como eso.

Es necesario que se escapen la barra invertida \y los paréntesis ()porque tienen un significado especial en las expresiones regulares. La .*pieza coincide con cualquier personaje, varias veces. Esto coincidiría con las ..2.subcadenas.


Si realmente desea intercambiar los paréntesis por llaves, puede agregar un grupo de captura agregando ()alrededor de la cadena que desea hacer coincidir y luego reutilizándola en su reemplazo:

\\caption\((.*)\)

con

\caption{$1}

El contenido de su primer "título" se captura en el primer registro, al que accedemos nuevamente $1.

Lea el manual sobre expresiones regulares de TextMate para obtener más información:Manual TextMate » Expresiones regulares

información relacionada