我想知道是否有任何方法可以在 Genshi 中将纯 unicode 字符串转换为 HTML,例如,它将换行符呈现为 <br/>
.
我希望它能够呈现在文本区域中输入的一些文本。
提前致谢!
最佳答案
如果 Genshi 就像 KID 一样工作(它应该如此),那么您所要做的就是
${XML("<p>Hi!</p>")}
我们有一个小函数可以将 wiki 格式转换为 HTML
def wikiFormat(text):
patternBold = re.compile("(''')(.+?)(''')")
patternItalic = re.compile("('')(.+?)('')")
patternBoldItalic = re.compile("(''''')(.+?)(''''')")
translatedText = (text or "").replace("\n", "<br/>")
translatedText = patternBoldItalic.sub(r'<b><i>\2</i></b>', textoTraducido or '')
translatedText = patternBold.sub(r'<b>\2</b>', translatedText or '')
translatedText = patternItalic.sub(r'<i>\2</i>', translatedText or '')
return translatedText
您应该根据您的需要进行调整。
${XML(wikiFormat(text))}
关于python - 将字符串打印为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2786803/