sublime text自带ctrl+h正则替换最轻量可控:①ctrl+h呼出面板;②点.开启正则;③where填., -node_modules/, -dist/, -build/;匹配属性值须用1.png等非贪婪组,跨行用[\s\s]*?,执行前必先find all人工核验。" ↩

直接用 Ctrl+H + 正则模式,别碰插件或外部工具
Sublime Text 自带的查找替换(Ctrl+H)在处理数百个 HTML 文件时,比 UltraReplace 或 DW 更轻量、更可控——只要正则写对,它不卡顿、不丢编码、不误改二进制文件。插件如 “Find in Files” 或第三方工具常默认启用递归但忽略 Where 范围,一不小心就把 node_modules 里的框架源码也扫进去。
关键动作只有三步:
① 按 Ctrl+H 呼出面板
② 点右下角 .* 图标开启正则
③ 在 Where 输入框填 ., -node_modules/, -dist/, -build/(逗号分隔,斜杠统一用 /)
常见错误:留空 Where → 只改当前打开的标签页;填 * → 匹配失败(不是 glob 语法);填 **/*.html → Sublime 不识别通配符嵌套。
匹配属性值必须用非贪婪捕获组,别信 .*
想批量把 src="images/logo.png" 替成 src="{% static 'images/logo.png' %}",如果写 src=".*\.png",它会吞掉中间所有引号内容,比如 src="a.png" alt="b.png" 变成一个大块,最后只留一个闭合引号。
正确写法是:src="([^"]*\.png)"
替换为:src="{% static '' %}"
将调研报告、方案对比、数据分析、需求梳理、会议纪要、设计说明、代码评审、学习笔记等任务产物输出为可在浏览器直接打开的单文件 HTML,替代 Markdown 作为最终交付物。Markdown 在信息密度、视觉清晰度和可分享性上已跟不上 AI 产物的丰富度,HTML 能同时承载排版、表格、SVG 等。
要点:
• [^"]* 表示“除双引号外任意字符”,比 .*? 更稳,不依赖非贪婪修饰符
• 小括号必须存在,否则 $1 拿不到内容
• 如果路径含单引号(如 src='images/x.jpg'),得另写一条规则:src='([^']*\.jpg)' → src="{% static '$1' %}",不能强行用 ["'] 混合匹配——引号类型不一致时,属性解析可能失效
跨行内容必须显式声明换行符,(?s) 是陷阱
要提取 <div class="content">… 里所有文字(含换行),别开面板左下角的 <code>.(即 (?s) 单行模式)。它会让 .*? 吞到下一个










