
Я пытаюсь выполнить некоторые базовые операции быстрой замены регулярных выражений в Visual Studio 2010, но при использовании группировки регулярных выражений я не получаю помеченных выражений (т. е. \1 \2
и т. п.), возвращающих свои значения, вместо этого они остаются пустыми.
Например:
Текст
int a = int.Parse("10");
int b = int.Parse("20");
int c = int.Parse("30");
Шаблон поиска (с поддержкой регулярных выражений)
int\.Parse\("([0-9]*)"\);
Заменять
\1;
Замененный текст
int a = ;
int b = ;
int c = ;
решение1
(, ) не создавайте тег в Visual Studio, его регулярные выражения используют {,} для его тегирования. Используйте этот шаблон поиска:
int\.Parse\("{[0-9]*}"\);