2013-06-09 3 views

답변

4

나는 다음과 같은 방법을 사용할 것을 좋아합니다. 새 줄을 기리기 위해 strip_tags(html)에 전달하기 전에 문자열에 수동 .replace('<br>','\r\n')을 입력 할 수 있습니다. this question에서

:

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() 
0

당신은 태그를 제거하고 (필요한 경우) 공백으로 대체 할 수

import re 

myString = re.sub(r"<(/)?br(/)?>", "\n", myString) 
myString = re.sub(r"<[^>]*>", " ", myString) 
관련 문제