我在找出识别电子邮件正文中内联回复/转发开头的模式时遇到了一些麻烦,有一些更简单的方法只是以“开始转发消息”之类的开头,但回复有点复杂:
On 12-06-13 10:56 AM, "John Doe" <john.doe@some.tld> wrote:
显然,常量将是“On”和“wrote:”。我希望能够仅找到第一个匹配项,然后将其后的所有内容包装在一个 div 中,并使用 display:none 或什至只是使用 substr($body,0, POSITION_OF_MATCH) 消除它。
我遇到的一个问题是它没有捕捉到第一次发生,第二个是我无法让贪婪正常工作。
到目前为止,我的进展(已经回落到至少部分工作的版本)是:
preg_match("/On [^>]* wrote:/i",$content,$matches,PREG_OFFSET_CAPTURE);
任何帮助将不胜感激!