我正在尝试为Python markdown编写树处理器扩展,如下所述:
https://pythonhosted.org/Markdown/extensions/api.html
作为扩展的一部分,我需要在文档中注入特殊字符,例如n-dash或m-dash。如果我使用HTML转义序列,例如—
,则Markdown图层只会转义&符号,因此会破坏HTML转义序列的特殊功能。
欢迎创意;对于像这样的特殊情况处理,文档有点稀疏。
答案 0 :(得分:1)
找到修复; Python markdown后处理器有一个用于&符号的未记录的转义序列,因此您可以使用&符号转义注入HTML转义符。
E.g。而不是将–
注入扩展中的文档,注入\x02amp\x03ndash;
,最后的后处理会将其转换回生成的HTML中的香草–
。