我有下面的代码,从电子邮件分离文本块:匹配的文本与正则表达式/蟒蛇 - 删除“=/R /”在换行
for part in mail.walk():
if part.get_content_type() == 'text/plain':
content = part.get_payload()
message = re.compile(r'\%(.+?)\%', re.DOTALL).findall(content)
print message
然而,这完全找到了文字,当prints
,我得到的是这样的:
['Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras et erat libe=\r\
nro. Ut lacinia ante euismod nibh feugiat pellentesque. Suspendisse vestibul=\r\
...
我如何去在每行的末尾移除=\r\
?谢谢!
首先,你确定要删除'“= \ r \”',而不是删除''= \ r \ n''或将其替换为实际的换行符?其次,我很确定首先没有反斜杠或“r”字符 - 如果有的话,“repr”会显示为“libe = \\ r \\ n”,而不是“libe = \ r \ N'。有CR和换行符。 – abarnert 2013-05-07 19:24:47