代码之家  ›  专栏  ›  技术社区  ›  Miguel Sousa

PHP使用规则拆分电子邮件

  •  2
  • Miguel Sousa  · 技术社区  · 9 年前

    我必须用一套规则来拆分每天收到的电子邮件。 以下是电子邮件示例:

    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可以是任何数字),基本上都必须进行剪切。我该怎么做?

    1 回复  |  直到 9 年前
        1
  •  2
  •   d0nut    9 年前

    你可以试试这个,尽管继续 \n\n 将作为

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

    在捕获组上拆分。

    Regex101