¿El resultado debería ser cuatro de "\ caption {}" o solo uno? ¿Deben extraerse los números (1, 2, 3, 4) y colocarse en la salida?
Peter Mortensen
TextMate utiliza la biblioteca de expresiones regulares Oniguruma . La Sección 20.3 del manual contiene información sobre el sabor de las expresiones regulares que TextMate está usando y aparentemente hay algunas opciones en la interfaz de usuario de TextMate para afectar algunos comportamientos de coincidencia de expresiones regulares (estilo Ruby, Perl, Java y Oniguruma).
Peter Mortensen
Respuestas:
6
Quieres reemplazar
\\caption\(.*\)
con
\caption{}
Tan sencillo como eso.
Debes tener la barra invertida \y los paréntesis ()escapados porque tienen un significado especial en las expresiones regulares. La .*parte 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 unir, y luego reutilizándola en su reemplazo:
\\caption\((.*)\)
con
\caption{$1}
El contenido de su primer "subtítulo" se captura en el primer registro, al que accedemos $1nuevamente.
Respuestas:
Quieres reemplazar
con
Tan sencillo como eso.
Debes tener la barra invertida
\
y los paréntesis()
escapados porque tienen un significado especial en las expresiones regulares. La.*
parte 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 unir, y luego reutilizándola en su reemplazo:con
El contenido de su primer "subtítulo" se captura en el primer registro, al que accedemos
$1
nuevamente.Lea el manual sobre expresiones regulares de TextMate para obtener más información: Manual de TextMate »Expresiones regulares
fuente