【发布时间】:2012-09-14 17:51:28
【问题描述】:
我正在编写一个基于重组文本的简单网页生成器,我想将标签放入文档中,就像这样。
=====
Title
=====
:author: Me
:tags: foo, bar
Here we go ...
我现在想要的:
- 拥有某种文档树
- 找到
tags条目,读取它,处理它(如在命令行上打印标签),删除它并渲染剩余的树。
所以我想编写兼容的重组文本,以防它使用与我的程序不同的东西进行编译。
谁能给我一个提示?我在http://svn.python.org/projects/external/docutils-0.6/docutils/examples.py 找到了这个internals 方法,显示了如何获取文档(以及因此 dom 树),但这是最好的方法还是基于正则表达式的方法(查找行,删除它们)容易很多?使用树还会涉及转换树 → 文档等。
【问题讨论】: