Visual Studio正则表达式替换
Visual Studio regular expression replace
如果以前有人问过这个问题,我很抱歉,但在这里找不到合适的答案。我需要一些关于VisualStudio正则表达式的帮助来修改源代码。我有从文件加载纹理的源代码。我有很多这样的台词。
D3DXCreateTextureFromFileA(pDevice , chFileName , &pTexture) ;
D3DXCreateTextureFromFileA(pDevice , pAttrib->Value() , &pd3dTexture) ;
我需要定义一个常量,并在此基础上从自定义格式加载纹理。我想要这个
D3DXCreateTextureFromFileA(pDevice , chFileName , &pTexture) ;
成为这个
#ifdef LOAD_TEXTURES_FROM_CF
CreateTextureFromResourceFile((pDevice , chFileName , &pTexture) ;
#else
D3DXCreateTextureFromFileA(pDevice , chFileName , &pTexture) ;
#endif
如何使用Visual Studio正则表达式实现这一点?提前谢谢。
不需要正则表达式替换(我甚至建议不要这样做)。不要复制你的新代码,只需创建另一个宏:
#ifdef LOAD_TEXTURES_FROM_CF
#define CreateTextureFromFile(a, b, c) CreateTextureFromResourceFile((a), (b), (c))
#else
#define CreateTextureFromFile(a, b, c) D3DXCreateTextureFromFileA((a), (b), (c))
#endif
然后用CreateTextureFromFile
替换所有以前出现的D3DXCreateTextureFromFileA
,你就可以了。
相关文章:
- C++正则表达式替换整个单词
- 用回调函数替换C++正则表达式
- 将一个特定字符替换为正则表达式匹配中的另一个字符
- 对 std::string 执行正则表达式搜索和替换
- Eclipse IDE,正则表达式搜索和替换
- 使用提升C++通过正则表达式替换字符串
- 正则表达式用模式替换模式
- C++11正则表达式:在替换字符串中捕获组后的数字
- C++正则表达式库,替换为函数指针
- 在Qt Creator中使用正则表达式在多个文件中查找和替换
- Visual Studio正则表达式替换
- C++正则表达式替换第一个匹配项
- 使用Boost替换正则表达式
- 使用正则表达式替换匹配项
- 有没有办法在一次迭代中进行任意数量的正则表达式替换
- 使用正则表达式替换 1 次迭代中的所有匹配项
- 如何使用增强正则表达式替换方法
- Boost正则表达式不替换正则表达式网站上正确替换的表达式
- 是否有任何C/ c++编辑器支持替换正则表达式?
- 在替换正则表达式中向匹配的数字添加一