从电子邮件正文中获取特定格式的内容

时间:2016-04-22 13:39:21

标签: php regex

使用php中的preg_match_all在特定行之间获取数据 我使用这个功能,但我没有得到完美的结果。 请帮帮我。

$t = '
**********REPLY BELOW THIS LINE**********


how can i do this can you please tell me. 


**********REPLY ABOVE THIS LINE**********
lkasdflkj;ladskjflk
aksdfj;lkajs;dflj
asdflkj;ladskjflklaskdjf;lkjasd
lajsdf;lkjasd;ladskjflklaskdjfladskjf
lasdflkjlkasd
ladskjflklaskdjfladskjf
**********REPLY BELOW THIS LINE**********


we will do this task


**********REPLY ABOVE THIS LINE**********
';
if(preg_match_all('/\*\*\*\*\*\*\*\*\*\*\REPLY BELOW THIS LINE\*\*\*\*\*\*\*\*\*\*(.*?)\*\*\*\*\*\*\*\*\*\*\REPLY ABOVE THIS LINE\*\*\*\*\*\*\*\*\*\*/',$body,$match)) {            
            var_dump($match[1]);
    }

1 个答案:

答案 0 :(得分:0)

我得到了答案。谢谢。

preg_match_all('#\*\*\*\*\*\*\*\*\*\*REPLY BELOW THIS LINE\*\*\*\*\*\*\*\*\*\*(.*?)\*\*\*\*\*\*\*\*\*\*REPLY ABOVE THIS LINE\*\*\*\*\*\*\*\*\*\*#si',$t,$match);            

var_dump($match[1]);