jueves, 29 de diciembre de 2011

Buscar / reemplazar en Visual Studio, usando expresiones regulares. Capturando grupos.

Vamos a ver como se capturan los grupos usando expresiones regulares en Visual Studio.
A diferencia de otros entornos, los grupos no se capturan con ( ), sino con { }.
Para hacer referencia a los grupos capturados se emplea la misma notación que en notepad++: \1 para el primer grupo, \2 para el segundo,...

Por ejemplo queremos capturar el contenido de una cadena que empieza por 'a':

^{a.*}


Y queremos reemplazarla por una concatenación de dos cadenas como esas:
\1\1


Por ejemplo,
Entrada:
a2343
basdasd
qweds
afasd

Salida:
a2343a2343
basdasd
qweds
afasdafasd


Vía:
Referencia de buscar/reemplazar en MSDN.

No hay comentarios :

Publicar un comentario

Ay payo, coméntame algo, porfa...