我想知道在Genshi中是否可以将普通的unicode字符串转换为HTML,因此,例如,它将换行符呈现为<br/>
。
我希望它呈现在textarea中输入的一些文本。
提前致谢!
最佳答案
如果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))}