2 回答

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
我喜歡使用以下方法。您可以.replace('<br>','\r\n')對(duì)字符串進(jìn)行手動(dòng)操作,然后再將其傳遞strip_tags(html)給新行。
從這個(gè)問(wèn)題:
from HTMLParser import HTMLParser
class MLStripper(HTMLParser):
def __init__(self):
self.reset()
self.fed = []
def handle_data(self, d):
self.fed.append(d)
def get_data(self):
return ''.join(self.fed)
def strip_tags(html):
s = MLStripper()
s.feed(html)
return s.get_data()

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以刪除標(biāo)簽,并用空格替換它們(如果需要):
import re
myString = re.sub(r"<(/)?br(/)?>", "\n", myString)
myString = re.sub(r"<[^>]*>", " ", myString)
添加回答
舉報(bào)