ruby 使用AnyStyle解析器从剪贴板解析引用,并将相应的bibtex记录返回到剪贴板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用AnyStyle解析器从剪贴板解析引用,并将相应的bibtex记录返回到剪贴板相关的知识,希望对你有一定的参考价值。

Encoding.default_external='utf-8'
Encoding.default_internal='utf-8'

require 'anystyle/parser'
require 'clipboard'

text = Clipboard.paste.tr("\n\r", " ").gsub(/\s+/,' ').gsub(/([a-zA-Z])- ([a-zA-Z])/, '\1\2')
ref = Anystyle.parse(text, :bibtex).to_s
Clipboard.copy(ref)

以上是关于ruby 使用AnyStyle解析器从剪贴板解析引用,并将相应的bibtex记录返回到剪贴板的主要内容,如果未能解决你的问题,请参考以下文章

SAX 解析器从 endelement 获取属性

如何让 SAX 解析器从 xml 声明中确定编码?

如何使用 spark databricks xml 解析器从 Hdfs 目录加载所有 xml 文件

如何在 android 中使用 DOM 或 SAX 解析器从 XML 读取子节点

在 JAVA 中使用 SAX 解析器从 XML 文件中提取文本节点

使用 Javascript DOM 解析器从 WMS GetCapabilities 请求的 XML response.data 中提取层列表