Notepad++ 正则表达式实战:批量处理日志、CSV、代码注释的真实案例(附50+匹配模板)
2026年4月2日
📅 2026-03-15 · 阅读时长 10 分钟 · 关键词:Notepad++正则替换、批量文本处理、日志清洗教程
市面上的正则教程大多只讲语法,缺少真实场景的完整案例。本文结合 Notepad++ 的“查找替换”和“标记”功能,手把手教你解决日常工作中最头疼的文本处理问题。
案例1:清理服务器日志中的 IP 地址(保留前两段)
原始日志:192.168.1.100 - - [02/Apr/2026:10:15:32] "GET /index.html"
需求:将IP匿名化,只保留 192.168.x.x。
查找模式:(\d+\.\d+)\.\d+\.\d+
替换为:$1.x.x
勾选「正则表达式」
效果:192.168.x.x - - [02/Apr/2026:10:15:32] "GET /index.html"
案例2:删除所有C语言风格的行注释(// 开头的行)
查找:^[ \t]*//.*$
替换:(留空)
注意勾选「.匹配新行」❌ 不勾选
案例3:将 CSV 第二列和第三列互换
数据示例:张三,25,工程师,北京 → 变成 张三,工程师,25,北京
查找:^([^,]*),([^,]*),([^,]*),(.*)$
替换为:\1,\3,\2,\4
案例4:提取所有符合邮箱格式的内容并复制到新文档
- 按 Ctrl+F → 标记 → 查找内容:
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b
- 点击「标记全部」→ 复制标记内容 → 新建文档粘贴。
🔗 探索 Notepad++ 更多高级编辑功能