
Estou tentando fazer algumas operações básicas de substituição rápida de regex no Visual Studio 2010, mas quando uso o agrupamento de regex, não recebo expressões marcadas (ou seja, \1 \2
etc.) retornando seus valores, em vez disso, elas ficam em branco.
Por exemplo:
Texto
int a = int.Parse("10");
int b = int.Parse("20");
int c = int.Parse("30");
Padrão de pesquisa (regex habilitado)
int\.Parse\("([0-9]*)"\);
Substituir
\1;
Texto substituído
int a = ;
int b = ;
int c = ;
Responder1
(,) não cria uma tag no Visual Studio, suas expressões regulares usam {,} para sua marcação. Use este padrão de pesquisa:
int\.Parse\("{[0-9]*}"\);