【发布时间】:2013-01-12 07:19:49
【问题描述】:
我有一个通过 imap_headers() 返回的字符串,其格式如下:
Flags Number) Date Sender Subject (Size)
并且从数组中返回的示例字符串是:
A 454)22-Jun-2004 cust.serv@amazon.co.uk Your Amazon.co.uk Order (5284 chars)
1)10-Oct-2010 Gmail Team Get Gmail on your mobile (2457 chars)
5)12-Nov-2010 =?ISO-8859-1?Q?Eric_ For Website (671669 chars)
U 6)17-Nov-2010 no-reply@hostmessage host.net account : boom (2082 chars)
我想解码/解析这个字符串并从这个字符串中创建一个对象。 例如
Flags
Date
Sender
Subject
我发现使用 php 字符串函数很难解析这个,因为这个字符串只是用空格分隔。有人可以帮我吗?发件人部分也可以是姓名,因此我们可以将其视为电子邮件地址或网站 url。
【问题讨论】:
-
仅基于一个示例,几乎不可能编写一个正则表达式来解决您的问题。你必须自己做。尝试一下,然后发布您的结果和您的问题,以便我们帮助您改进正则表达式。
-
是的。就像我想的那样,这几乎是不可能的。
-
这并非不可能。根据您提供的信息,我们无法确定您需要什么。如果你从来没有听说过正则表达式,那肯定很难找到合适的解决方案。