我试图用 genshi 输出评论的内容,但我不知道如何将换行符转换为 HTML 段落。
这是它应该是什么样子的测试用例:
输入:'foo\n\n\n\n\nbar\nbaz'
输出:<p>foo</p><p>bar</p><p>baz</p>
我到处寻找这个功能。我在 genshi 或 python 的标准库中找不到它。我正在使用 TG 1.0。
最佳答案
def tohtml(manylinesstr):
return ''.join("<p>%s</p>" % line
for line in manylinesstr.splitlines()
if line)
例如,
print repr(tohtml('foo\n\n\n\n\nbar\nbaz'))
发出:
'<p>foo</p><p>bar</p><p>baz</p>'
按要求。
关于python/genshi 换行到 html <p> 段落,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1257746/