c++ - 使用正则表达式查找和替换

标签 c++ regex visual-studio

我正在尝试使用正则表达式替换一堆函数调用,但似乎无法正确处理。这是我正在尝试做的一个简化示例:

GetPetDog();
GetPetCat();
GetPetBird();

我想改成:

GetPet<Animal_Dog>();
GetPet<Animal_Cat>();
GetPet<Animal_Bird>();

最佳答案

使用下面的正则表达式:

(GetPet)([^(]*) with subsitution \1<Animal_\2>

Demo

关于c++ - 使用正则表达式查找和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979541/

相关文章:

c++ - ios_base::ate 和 ios_base::trunc 有什么区别?

c++ - 在其他模板中使用 Any 类(类似于 boost::any)

java - 正则表达式检查字符串是否包含年份

C#用户控件崩溃VS11

c++ - Visual Studio 功能 - 注释代码 Ctrl K - Ctrl C

javascript - 使用组合 JavaScript 文件 + Chutzpah/Blanket.js 获取准确的代码覆盖率统计数据

C++ 错误 : cannot convert ‘std::basic_string<char>’ to ‘const char*’

c++ - bool 变量通常是作为单个位实现的吗?

Python 和网络标签正则表达式

.net - 字母数字的正则表达式,但至少有一个字母