在python markdown解析器扩展中注入特殊字符

时间:2017-05-25 11:27:06

标签: python markdown

我正在尝试为Python markdown编写树处理器扩展,如下所述:

https://pythonhosted.org/Markdown/extensions/api.html

作为扩展的一部分,我需要在文档中注入特殊字符,例如n-dash或m-dash。如果我使用HTML转义序列,例如—,则Markdown图层只会转义&符号,因此会破坏HTML转义序列的特殊功能。

欢迎创意;对于像这样的特殊情况处理,文档有点稀疏。

1 个答案:

答案 0 :(得分:1)

找到修复; Python markdown后处理器有一个用于&符号的未记录的转义序列,因此您可以使用&符号转义注入HTML转义符。

E.g。而不是将–注入扩展中的文档,注入\x02amp\x03ndash;,最后的后处理会将其转换回生成的HTML中的香草–