我意识到冒号是 RegEx 的 Visual Studio 风格中的特殊字符,因此需要转义,但我在制作可选包含单个冒号的正则表达式时遇到了麻烦。
我想向虚函数添加一个新参数(在很多类中已被覆盖)。
所以我想找到函数名称出现在头文件中的所有位置(声明它的位置,即没有任何范围解析运算符),以及它出现在派生类名称之后的 .cpp 文件中的所有位置和一个范围解析运算符。
(然后我会做一个单独的查找和替换来捕获它被调用的所有地方)。
我想像
FIND
{\:?Foobar\( }{int FirstParamBeforeMyChange}
REPLACE WITH
\1char MyNewFirstParam, \2
会做的工作。但我没有快乐。
谁能告诉我我的错误或如何做到这一点?
谢谢,G。