Emacs中HTML到文本的转换
我有一堆组织模式文件,其中包含HTML代码片段,我想将它们转换为纯文本 我不需要任何花哨的全自动解决方案,只要简单一点,我就可以将我的HTML代码片段放入一个临时缓冲区 以下是所需行为的简单示例:Emacs中HTML到文本的转换,emacs,Emacs,我有一堆组织模式文件,其中包含HTML代码片段,我想将它们转换为纯文本 我不需要任何花哨的全自动解决方案,只要简单一点,我就可以将我的HTML代码片段放入一个临时缓冲区 以下是所需行为的简单示例: 第一行第二行 第一行 第二线 对于这样的任务,Emacs用户可以选择哪些选项?似乎可以完成任务 html2org函数将HTML代码转换并替换为文本。似乎完成了这项工作 html2org函数将HTML代码转换并替换为文本。Emacs在Emacs 24.4(2014)中添加了EWW,Emacs Web
第一行
第二行
第一行
第二线
对于这样的任务,Emacs用户可以选择哪些选项?似乎可以完成任务
html2org
函数将HTML代码转换并替换为文本。似乎完成了这项工作
html2org
函数将HTML代码转换并替换为文本。Emacs在Emacs 24.4(2014)中添加了EWW,Emacs Web Wowser是一款内置的Web浏览器。shr.el库用于呈现HTML,例如
(with-temp-buffer
(insert
"<div><div>First Line<br>Second Line</div></div> ")
(shr-render-region (point-min) (point-max))
(buffer-substring-no-properties (point-min) (point-max)))
;; =>
"First Line
Second Line
"
(带临时缓冲区)
(插入
“第一行
第二行”)
(shr渲染区域(最小点)(最大点))
(缓冲区子字符串无属性(点最小值)(点最大值)))
;; =>
“第一行
第二线
"
shr呈现区域
使用libxml解析html区域
,这需要您的Emacs具有libxml2支持。Emacs在Emacs 24.4(2014)中添加了EWW,Emacs Web浏览器是一种内置的Web浏览器。shr.el库用于呈现HTML,例如
(with-temp-buffer
(insert
"<div><div>First Line<br>Second Line</div></div> ")
(shr-render-region (point-min) (point-max))
(buffer-substring-no-properties (point-min) (point-max)))
;; =>
"First Line
Second Line
"
(带临时缓冲区)
(插入
“第一行
第二行”)
(shr渲染区域(最小点)(最大点))
(缓冲区子字符串无属性(点最小值)(点最大值)))
;; =>
“第一行
第二线
"
shr呈现区域
使用libxml解析html区域
,这需要您的Emacs具有libxml2支持