5分钟极简教程用Notepad正则表达式批量整理课程目录每次从网盘下载的课程文件总是带着烦人的前缀面对几百个形如01_课程名称--讲师名.mp4的杂乱文件名手动修改简直是噩梦。作为常年与文档打交道的效率控我发现Notepad配合正则表达式能轻松解决这个问题——无需编程基础5分钟就能批量清理所有文件。1. 为什么选择Notepad处理文本在Windows环境下Notepad堪称文本处理的瑞士军刀。相比系统自带的记事本它具有几个碾压性优势多标签管理同时处理多个文件不卡顿语法高亮自动识别各类编程语言结构宏录制重复操作一键自动化插件生态支持Markdown预览、JSON格式化等扩展但最核心的杀手锏是内置的正则表达式引擎。通过特定语法规则可以精准定位文本中的复杂模式。比如我们要处理的课程目录其规律非常明确数字_内容--讲师名的结构反复出现。提示Notepad最新版建议从官网直接下载避免第三方渠道的捆绑软件2. 正则表达式极简入门理解下面三个核心概念就能应对90%的文本处理场景2.1 基础匹配规则\d 匹配连续数字如01、2023 .*? 匹配任意字符最短模式 -- 匹配固定的分隔符2.2 捕获分组用圆括号标记需要保留的内容比如要提取课程名称\d_(.*?)--讲师名2.3 替换引用在替换框用$1表示第一个捕获组$2表示第二个依此类推替换为$1.mp43. 实战批量清理课程目录假设原始文本如下01_Python基础--张教授.mp4 02_数据分析--李老师.mp4 03_机器学习实战--王博士.mp43.1 操作步骤在Notepad按CtrlH打开替换对话框勾选正则表达式模式输入查找内容^.*?--替换为留空即删除匹配内容点击全部替换3.2 效果对比替换前替换后01_Python基础--张教授.mp4张教授.mp402_数据分析--李老师.mp4李老师.mp403_机器学习实战--王博士.mp4王博士.mp4如果需要保留课程名而非讲师名只需调整正则表达式查找内容^.*?--(.*?\.mp4)$ 替换为$14. 进阶技巧与避坑指南当文件名结构更复杂时比如包含方括号或特殊符号[2023]01_Web开发-(前端部分)--赵工程师.mp4建议先用转义符处理特殊字符查找内容^\[.*?\].*?--(.*?\.mp4)$常见问题解决方案匹配失效检查是否误开启了匹配整个单词选项意外删除先少量测试用CtrlZ快速撤销中文乱码确保文件编码设置为UTF-8这个技巧同样适用于整理电子书目录、清洗Excel导出数据等场景。上周我用它处理了300多份会议记录原本需要半天的工作咖啡还没喝完就搞定了。