在Visual Studio中使用正则表达式快速查找替换
Visual Studio 中的 find- replace 可以使用正则表达式:
举例:
从:
#define DS_MIN_ERROR 0
#define DS_ERROR 0
#define DS_DOWNLOAD_ERROR 1
#define DS_DB_DOWNLOAD_ERROR 2
#define DS_FD_INIT_ERROR 3 // CFileDownload Init Error
#define DS_DB_INIT_ERROR 4 // CFileDownload::DBINFO Init Error
#define DS_MAX_ERROR 99
#define DS_DB_COMPLETE 100
#define DS_DOWNLOAD_COMPLETE 101
#define DS_FD_RAW 200 //CFileDownload 初始化状态
#define DS_FD_WAITING 201 //FD_WAITING 等待开始下载
#define DS_FD_DOWNLOADING 202
#define DS_WRITE_FILE 300
#define DS_DB_WRITE_FILE 301
#define DS_RELOCATION 400
改变成:
DS_MIN_ERROR = 0 ;
DS_ERROR = 0 ;
DS_DOWNLOAD_ERROR = 1 ;
DS_DB_DOWNLOAD_ERROR = 2 ;
DS_FD_INIT_ERROR = 3 ; // CFileDownload Init Error
DS_DB_INIT_ERROR = 4 ; // CFileDownload::DBINFO Init Error
DS_MAX_ERROR = 99 ;
DS_DB_COMPLETE = 100 ;
DS_DOWNLOAD_COMPLETE = 101 ;
DS_FD_RAW = 200 ; //CFileDownload 初始化状态
DS_FD_WAITING = 201 ; //FD_WAITING 等待开始下载
DS_FD_DOWNLOADING = 202 ;
DS_WRITE_FILE = 300 ;
DS_DB_WRITE_FILE = 301 ;
DS_RELOCATION = 400 ;
只需要在 replace 菜单中填写:
Find what:
/#define {[:c_]+}:b+{:d+}
Replace with:
/1 = /2 ;
注意在Find Options 中选择:
Use:
regular expression
微软的VS中Regular Expression 的资料 :
http://msdn.microsoft.com/en-us/library/2k3te2cs(VS.80,ide).aspx
这个正则语法和我们熟悉的不太一样,比如 {} , :c :d
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏