visual studio查找替换
visual studio Find Replace
我有很多源代码文件。我有很多硬编码字符串。我想找到/替换一些字从C/c++字符串只有。
例如。我的源代码像
log_msg_w(LOG_ERR, "string1");
log_msg_w(LOG_ERR, "string");
我想找到/替换并使代码像这样
log_msg_w(LOG_ERR, _T("string1") );
log_msg_w(LOG_ERR, _T("string") );
我希望这是清楚的。我想只替换c/c++代码中的字符串,并保持其他代码不变。这对我来说一直是个问题。
我读到正则表达式可以在这方面提供帮助。
谢谢!
打开应该进行替换的文件。按Ctrl+H打开"查找和替换"对话框。在"Find what:"文本框类型{"[^"]*"}中,它搜索双引号内的所有字符串。在 "替换为:" 文本框类型 _T ( 1) 。1表示使用用花括号括起来的匹配模式。选中"Use:"复选框,并从组合框中选择"Regular expressions"。取消"Match case" &"匹配整个单词"复选框。最后按"Replace All"。
要替换log_msg_w
中的字符串,您只需要更正搜索并将模式替换为log_msg_w(LOG_ERR, {"[^"]*"});和log_msg_w(LOG_ERR, _T(1));
首先,您可以使用表达式生成器,在查找和替换菜单中检查"使用:正则表达式"后,通过按"查找内容"组合框旁边的右箭头。
为了查找带引号的字符串,有一个表达式:q
你应该写在Find What中:log_msg_w (LOG_ERR (_T () * {: q} ()) #
In Replace With:log_msg_w (LOG_ERR _T ( 1)
一个完整的VS编辑器正则表达式宏列表在这里
相关文章:
- 从文件中查找单词并替换到其他文件中
- 查找并替换char*中所有出现的const char*
- 创建程序以从给定的.txt文件中查找文本,替换并计算单词
- 查找和替换子阵列的最佳方法
- C++ cstring 查找和替换
- 将 math.h exp 调用替换为查找表
- 在参数相关查找之前进行模板替换的任何方法(或解决方法?
- LPCWSTR 查找和替换为转义字符
- 如何从C++的输入中查找字符串并将其替换为另一个字符串
- 查找并替换数组的特定元素
- Visual Studio-查找并替换,但不是确切的匹配
- 如何查找查看一个字符串是否位于另一个字符串内部并替换它
- 尝试在自定义 QT 创建器文本编辑器中创建查找和替换循环.我似乎无法设置光标位置
- C++字符数组查找/替换字符
- C 查找并替换整个单词
- Visual Studio,在(解决方案资源管理器的)某个筛选器内的所有文件中查找/替换文本
- C 字符串匹配和使用查找文件替换
- 在Qt Creator中使用正则表达式在多个文件中查找和替换
- 如何查找和替换存储在char数组中的字符串
- C++代码以查找和修改/替换 .c 文件中的字符串