PHP 用规则分割电子邮件

标签 php regex split rules

我必须使用一组规则拆分每天收到的电子邮件。 这是电子邮件的示例:

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 可以是任何数字)。我怎样才能做到这一点?

最佳答案

你可以尝试这个,尽管在 \n\n 上分割会像

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

拆分捕获组。

Regex101

关于PHP 用规则分割电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32012237/

相关文章:

php - PHP 的微框架(如 Flask 或 Sinatra)

php - 在元素的属性上保留前缀

javascript - 在同一行中匹配多个模式

java正则表达式解析日志文件

regex - 我可以做两组相同数量的正则表达式匹配吗?

php - SQLSTATE[HY093] : error But i dont see why

PHP int 和 integer 的区别

java - 时间戳字符串分割获取日期和时间的有效方法

r - 在 R 中将向量拆分为不相等的 block

python - 在 python 中拆分项目并附加一些项目