PHP 使用规则拆分电子邮件 [英] PHP split email with rules

查看:54
本文介绍了PHP 使用规则拆分电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须按照一套规则拆分每天收到的电子邮件.这是电子邮件的示例:

I have to split an email that is received everyday, with a set of rules. This is an example of the email:

A N K U N F T   11.08.15
*** NEUBUCHUNG ***
 11.08.15  xxx  xxx  X3 2830  14:25   17:50
 18.08.15  xxx  xxx  X3 2831  18:40
 F882129  dsdsaidsaia
 F882129  xxxyxyagydaysd

**«CUT HERE»**


A N K U N F T   18.08.15
*** NEUBUCHUNG ***
 11.08.15  xxx  xxx  X3 2830  14:25   17:50
 18.08.15  xxx  xxx  X3 2831  18:40
 F881554  ZXCXZCXCXZCCXZ
 F881554  xcvcxvcxvcvxc
 F881554  xvcxvcxcvxxvccvxxcv

**«CUT HERE»**


11.08.15  xxx  xxx  X3 2830  14:25   17:50
 18.08.15  xxx  xxx  X3 2831  18:40
 F881605  xczxcdfsfdsdfs
 F881605  zxccxzxzdffdsfds

**«CUT HERE»**

所以它基本上必须在最后一个 F999999 出现时被剪切(其中 9 可以是任何数字).我该怎么做?

So it basically has to be cut whenever the last F999999 appears ( where 9 can be any number). How can I do this?

推荐答案

你可以试试这个,虽然在 \n\n 上拆分会像

You could try this, though splitting on \n\n would work as

(?:\sF\d+.*?\n\n)\K(\n)

在捕获组上拆分.

Regex101

这篇关于PHP 使用规则拆分电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆