Notepad++无一键转纯文本功能,需用正则<1*>批量删标签或TextFX插件提取可见文本;复杂HTML(含JS/CSS)须用浏览器或w3m/BeautifulSoup等工具处理。> ↩

Notepad++ 里没有“一键转纯文本”功能
HTML 代码本质是带标签的文本,Notepad++ 不会自动剥离 <p>、<div>、<a href="..."> 这类标记——它不是浏览器,也不内置 HTML 解析器。所谓“转纯文本”,实际是**用正则批量删标签**,或借助插件模拟渲染后提取文字。
用正则表达式快速清除所有 HTML 标签
这是最常用、无需安装插件的方法,适合结构不太复杂、不包含 JS 动态内容的 HTML 片段:
- 按
Ctrl + H打开替换窗口,勾选正则表达式模式(注意:不要勾. 匹配换行符,否则可能误删大段内容) - 查找目标填:
<[^>]*>—— 它匹配任意成对尖括号及其中内容,包括<script>、<style>、注释<!-- ... --> - 替换为:留空
- 点
全部替换
⚠️ 注意:这个正则无法处理嵌套标签(如 <span><b>text</b></span>),但日常写死的静态 HTML 基本够用;如果原文有 < 或 > 出现在属性值里(比如 title="a < b"),需先手动转义或改用更保守的正则 </?[a-zA-Z][^>]*>。
用 TextFX 插件提取可见文本(含换行和缩进)
TextFX 是老牌插件,能模拟浏览器“复制纯文本”的行为,保留段落换行和部分空白格式:
文章转信息图。将文章/笔记转化为手机可读的 HTML 信息图,自动匹配视觉风格。触发场景:文章转图、笔记转图、信息图、转小红书图、做张图、可视化这篇文章、文生图。
立即学习“前端免费学习笔记(深入)”;
- 若未安装:菜单栏
插件 → 插件管理 → 勾选 TextFX Characters → 安装 - 全选 HTML 内容(
Ctrl + A) - 菜单栏
TextFX → TextFX HTML → Strip tags (and put spaces between)
效果比纯正则更接近人工阅读结果:例如 <p>Hello</p><p>World</p> 会变成 Hello World(中间带空格),而不是连在一起的 HelloWorld。但它不支持 HTML5 新标签(如 <article>),且对 <pre> 和 <code> 内容不做特殊保留。
真正需要“渲染后文本”时,别硬扛 Notepad++
如果你手上的 HTML 含 JavaScript 渲染内容、CSS 隐藏/显示逻辑、或需要准确还原换行与列表符号(如 <ol><li> → “1. ”),Notepad++ 无能为力:
- 浏览器才是正确工具:把文件用
file://协议打开,Ctrl + A→Ctrl + C→ 粘贴到记事本或新 Notepad++ 窗口 - 命令行可选方案:
curl -s URL | w3m -dump(Linux/macOS)或用 Python 的BeautifulSoup+get_text()
很多人卡在“以为 Notepad++ 能当浏览器用”,其实它只是个高级文本编辑器——标签删得再干净,也拿不到 JS 动态插入的文字。


















