python - 在 Python 中用 prettyprint 类包装 markdown 代码块

标签 python css django prettify

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

基本上转换每个<pre></pre> Markdown 生成的标签 <pre class='prettyprint'></pre>

最佳答案

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

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

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

关于python - 在 Python 中用 prettyprint 类包装 markdown 代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17708073/

相关文章:

python - Pandas groupby 并获取两列

python - 使用 Python mechanize 通过登录屏幕

python - 如何不在列表中插入相同的值组合?

jquery - 如何使用 Jquery 隐藏/显示以前打开的 div

python - "Too many values to unpack"异常

Django-cms 示例。如何运行它?

python - TypeError : the JSON object must be str, 不是 'DetailedResponse'

Python 在循环中从 Csv 创建 XML

android - 如何在 android 中通过 javascript 更改 WebView 内容字体系列?

css - 使两个CSS类相同