python - 重组文本:使用元数据指令

标签 python restructuredtext

我正在编写一个基于重构文本的简单网页生成器,我想将标签放入文档中,如下所示。

=====
Title
=====

:author: Me
:tags: foo, bar

Here we go ...

我现在想要什么:

  • 拥有某种文档树
  • 找到 tags 条目,读取它,处理它(例如在命令行上打印标签),删除它并渲染剩余的树。

所以我想编写兼容的重组文本,以防它使用与我的程序不同的东西进行编译。

有人可以给我提示吗?我在这里找到了这个http://svn.python.org/projects/external/docutils-0.6/docutils/examples.pyinternals 方法中显示如何获取文档(以及 dom 树),但这是最好的方法还是基于正则表达式的方法(查找行,删除它们)会容易得多?使用树还涉及转换树→文档等等。

最佳答案

有一些工具可以为您做到这一点。请参阅http://docutils.sourceforge.net/docs/user/links.html

关于python - 重组文本:使用元数据指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12429564/

相关文章:

python - 如何使用 conda-forge 而不是 anaconda channel 获取 "conda update --all"安装?

python - Python 中的嵌套字典,隐式创建不存在的中间容器?

internationalization - 重构文本和术语表术语翻译

python - 如何使 PyPi 描述 Markdown 工作?

python-sphinx - 如何在 reStructuredText 的内联文字中包含超链接引用?

python - 在 Sphinx 中,有没有办法在声明参数的同时记录参数?

python - 如何过滤 Pandas 中的列?

python - 从服务器发送消息时出现 SocketIO "packet queue is empty, aborting” 错误

restructuredtext - 如何在 reStructuredText (reST) 中创建 list ?

python - many2many 字段上的 Odoo 特定表单 View