-2
特定の行との間でデータを取得preg_match_all
をPHPで使用 私はこの機能を使用していますが、私は完全な結果を得ていません。 私を助けてください。特定の形式から電子メールの本文を取得する
$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]);
}
DOTALL修飾語について聞いたことがありますか?正規表現の末尾に( '/'の後ろに) 's'を追加してください。 [このデモ](https://regex101.com/r/kG6wQ1/2)を参照してください。 –
配列に文字列を爆発させて見つけた – splash58
寄付をありがとう、私は自分の答えを得た[リンク](http://stackoverflow.com/questions/10458185/how-to-get-specific-parts-in-a -page-using-preg-match-all) –