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