在python中,有一个markdown扩展,突出显示了codehilite的代码。此扩展将代码段包装在codehilite类中。我如何获得这样的功能,但仅将class ='prettyprint'放在每个片段上,而无需使用codehilite进行处理。

基本上将markdown生成的每个<pre></pre>标记转换为<pre class='prettyprint'></pre>

最佳答案

为什么不使用str.replace()或're.subn()'?例如。:

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


要么

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

10-06 05:31