用于查找和替换的通配符用法

时间:2009-02-10 12:18:25

标签: visual-studio-2008 wildcard

我的代码中有一个get方法,目前正在使用参数。我想从此方法中删除此参数。为此,我必须更新使用此方法的所有代码段。我尝试在VS2008中使用通配符选项查找并替换get(?*)作为get()。但不幸的是,这也符合if( get()> 1 )类型的字符串。还有什么其他的字符串可以用来做这个。我希望我的要求是明确的。基本上我想用get()替换所有get(blah)。我怎么能这样做?

3 个答案:

答案 0 :(得分:3)

要扩展@Gerrie Schenck的答案,请转到get(blah)方法定义。单击定义并选择remove参数。删除不需要的参数。它应该遍历代码并更新使用该方法的任何引用并删除相应的参数。

如果您已经更新了方法并且无法再使用此功能,则可以尝试使用get\([^)]+\)。我没有我的正则表达式备忘单,但这应该匹配get(,然后是一个或多个不是关闭的paren,最后是关闭的paren。您可能还需要在括号内转义关闭窗口。

答案 1 :(得分:2)

搜索

  

的get([!)] *)

答案 2 :(得分:1)

使用Visual Studio的重构功能。