Php 从电子邮件正文的特定格式中获取内容
使用php中的Php 从电子邮件正文的特定格式中获取内容,php,regex,Php,Regex,使用php中的preg\u match\u 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;la
preg\u match\u 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]);
}
我得到了答案。多谢各位
preg_match_all('#\*\*\*\*\*\*\*\*\*\*REPLY BELOW THIS LINE\*\*\*\*\*\*\*\*\*\*(.*?)\*\*\*\*\*\*\*\*\*\*REPLY ABOVE THIS LINE\*\*\*\*\*\*\*\*\*\*#si',$t,$match);
var_dump($match[1]);
你听说过DOTALL修饰符吗?在正则表达式的末尾添加
s
(在/
之后)。看。将字符串分解为数组,然后感谢你们的贡献,我得到了我自己的答案@WiktorStribiżew True-plus-我错了。