-3

php preg_marchを介して電子メールからテキストを取得したいのですが、テキストは次のようになります。

Details: Cras ultrices quam id nisl

Additional Informations
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nunc eu enim non ipsum feugiat aliquam. Cras eget orci tellus, ac feugiat ligula.
Proin tristique lobortis lacinia. Morbi facilisis

Next line with value: Lorem ipsum dolor sit

空の行まで「追加情報」の下のすべてを取得したいと思います。

4

1 に答える 1

0
'~Additional Informations\\r?\\n(.+?)\\r?\\n\\r?\\n~si'

これを試してみてください。

それは機能します:

$string = <<<SZ
Details: Cras ultrices quam id nisl

Additional Informations
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nunc eu enim non ipsum feugiat aliquam. Cras eget orci tellus, ac feugiat ligula.
Proin tristique lobortis lacinia. Morbi facilisis

Next line with value: Lorem ipsum dolor sit
SZ;
preg_match('~Additional Informations\\r?\\n(.+?)\\r?\\n\\r?\\n~si', $string, $matches);
var_dump($matches[1]);
于 2012-10-27T13:10:00.487 に答える