使用Python中的prettyprint类包装markdown代码块

时间:2013-07-17 19:00:19

标签: python css django prettify

在python中有一个markdown扩展,它突出了codehilite代码。此扩展将代码片段包装在codehilite类中。我怎么能得到这样的函数,但只在每个片段上放置class ='prettyprint'而不用codehilite处理。

基本上将markdown制作的每个<pre></pre>代码转换为<pre class='prettyprint'></pre>

1 个答案:

答案 0 :(得分:1)

为什么不使用str.replace()或're.subn()'? E.g:

replaced = markup.replace('<pre>', '<pre class="prettyprint">')

replaced = re.subn('(<pre[^>]*)', '\\1 class="prettyprint"', markup)