只需检查
<readmore/>文本中是否存在或其他子字符串,然后在其上拆分,或者在换行符上不拆分该子字符串。
from markupsafe import Markup@app.template_filter()def snippet(value): for sep in ('<readmore/>', '<br/>', '<br>', '</p>'): if sep in value: break else: sep = 'n' return Markup(value.split(sep, 1)[0])


