在visual studio中使用regex为代码添加注释

时间:2012-03-21 06:38:35

标签: regex visual-studio-2010

我想用正则表达式做两件事:

1.评论调用方法的所有字符串.EnterText:

myField1.EnterText( a, 1000 );
myField2.EnterText( b, 3000 );

我有很多这样的台词。如何在Visual Studio中使用正则表达式实现类似的功能:

//myField1.EnterText( a, 1000 );
//myField2.EnterText( b, 3000 );

2.评论这些行后,我想复制它们并按以下方式更改呼叫:

myField1.Value = a;

所以最终我想要这样的东西:

//myField1.EnterText( a, 1000 );
myField1.Value = a;
//myField2.EnterText( b, 3000 );
myField2.Value = b;

1 个答案:

答案 0 :(得分:1)

试试这个

找到:

{{.*\.}EnterText\({[^,]+}.*}

替换为

//\1\n\2Value = \3

在Visual Studio中,您必须使用{}来创建捕获组,这意味着:您可以使用反向引用重用这些括号内的匹配部分。 \1指的是第一个开头括号,\2指的是第二个......

[^,]+是一个否定的字符类,至少匹配方法括号后面不是逗号的字符。