Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs中HTML到文本的转换_Emacs - Fatal编程技术网

Emacs中HTML到文本的转换

Emacs中HTML到文本的转换,emacs,Emacs,我有一堆组织模式文件,其中包含HTML代码片段,我想将它们转换为纯文本 我不需要任何花哨的全自动解决方案,只要简单一点,我就可以将我的HTML代码片段放入一个临时缓冲区 以下是所需行为的简单示例: 第一行第二行 第一行 第二线 对于这样的任务,Emacs用户可以选择哪些选项?似乎可以完成任务 html2org函数将HTML代码转换并替换为文本。似乎完成了这项工作 html2org函数将HTML代码转换并替换为文本。Emacs在Emacs 24.4(2014)中添加了EWW,Emacs Web

我有一堆组织模式文件,其中包含HTML代码片段,我想将它们转换为纯文本

我不需要任何花哨的全自动解决方案,只要简单一点,我就可以将我的HTML代码片段放入一个临时缓冲区

以下是所需行为的简单示例:

第一行
第二行
第一行
第二线
对于这样的任务,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支持