我正在写一个基于重组文本的简单网页生成器,我想像这样将标签放入文档中。

=====
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

10-08 10:59