1

假设我有

try
{
MyFunctionCall()
{---------------}
}
catch----------------------

我想用 MyFunctionCall 替换所有具有类似 try 块的函数;前三行应该与其他代码匹配,例如

try
{
ReplacedFunction()
{---------------}
}
catch----------------------

注意:MyFunctionCall() 可以出现在一些没有 try 块的代码或其他调用中。

4

1 回答 1

0

不是最漂亮的,但这适用于 VS 2012 ......

找什么:

(try[\s\n]*\{[\s\n]*)MyFunctionCall(\(\)[\s\n]*\{(?:([^\}]|\n)*\}){2})

用。。。来代替:

$1ReplacedFunction$2

可视化: 正则表达式可视化

在 Debuggex 上实时编辑

于 2013-08-30T19:53:10.497 回答