<p>如果您不知道如何使用regex,而且您的问题也不是那么棘手,那么您可以考虑使用<code>split()</code>和<code>replace()</code>函数。你知道吗</p>
<p>以下几行代码可能是一个很好的开始:</p>
<pre><code>mails = """ -Original Message -
From: Crandall, Sean
Sent: Wednesday, May 23, 2001 2:56 PM
To: Meredith, Kevin
Subject: RE: Spreads and Product long desc.
Kevin,
Is the SP and NP language in the spread language the same language we use when we transact SP15 or NP15 on eol?
-Original Message -
From: Meredith, Kevin
Sent: Wednesday, May 23, 2001 11:16 AM
To: Crandall, Sean; Badeer, Robert
Subject: FW: Spreads and Product long desc."""
mails_list = mails.split(" -Original Message -\n")
mails_from = []
mails_sent = []
mails_to = []
mails_subject = []
mails_body = []
for mail in mails_list:
if not mail:
continue
inter = mail.split("From: ")[1].split("\nSent: ")
mails_from.append(inter[0])
inter = inter[1].split("\nTo: ")
mails_sent.append(inter[0])
inter = inter[1].split("\nSubject: ")
mails_to.append(inter[0])
inter = inter[1].split("\n")
mails_subject.append(inter[0])
mails_body.append(inter[0])
</code></pre>
<p>看看这是如何只使用真正的基本概念。你知道吗</p>
<p>您可能需要考虑以下几点:</p>
<ul>
<li>你自己试试,你可能需要一些调整。你知道吗</li>
<li>使用这种方法,解析方法非常困难,邮件的格式必须非常准确。你知道吗</li>
<li>可能有一些空间需要删除,例如使用<code>replace()</code>方法。你知道吗</li>
</ul>