2012-03-21 74 views
0

我想用正则表达式做两件事情:代码添加注释与正则表达式在Visual Studio

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

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

我有很多的那些线。如何使用正则表达式来实现在Visual Studio这样的事情:

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

2.After评论我要复制和改变其呼叫以下列方式的那些行:

myField1.Value = a; 

所以最终我想有这样的事情:

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

回答

1

试试这个

查找内容:

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

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

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

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

+0

非常感谢!这是在Visual Studio中使用大括号代替正常括号的技巧! – 2012-03-21 08:32:43

相关问题