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