我想用正则表达式做两件事:
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;
答案 0 :(得分:1)
试试这个
找到:
{{.*\.}EnterText\({[^,]+}.*}
替换为
//\1\n\2Value = \3
在Visual Studio中,您必须使用{}
来创建捕获组,这意味着:您可以使用反向引用重用这些括号内的匹配部分。 \1
指的是第一个开头括号,\2
指的是第二个......
[^,]+
是一个否定的字符类,至少匹配方法括号后面不是逗号的字符。