我正在尝试在 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]*}"\);