2011-06-10 41 views
1

我意识到冒号是RegEx的Visual Studio风格中的特殊字符,因此需要转义,但是我在制作可选包含单个冒号的正则表达式时遇到了麻烦。冒号在Visual Studio的正则表达式

我想添加一个新的参数给一个虚拟函数(在类的LOTS中被覆盖)。

所以我想找到函数名称出现在头文件(声明的位置,即没有任何范围解析运算符)的所有位置,以及它出现在.cpp文件后面的所有位置派生类和范围解析运算符。

(我会做一个单独的查找和替换,以捕获所有它被称为的地方)。

我觉得像

FIND 
{\:?Foobar\(}{int FirstParamBeforeMyChange} 

REPLACE WITH 
\1char MyNewFirstParam, \2 

会做这项工作。但我没有快乐。

有人可以告诉我我的错误或如何做到这一点?

感谢, G.

回答

1

你需要用方括号()附上群体,而不是括号{}。你需要跳出你的左括号Foobar\(

相关问题