fork(1) download
  1. <?php
  2.  
  3. $string = 'тут много текста mail1@mail.ru тут еще текст mail2@mail.ru и там еще текст aaa.bbb@ccc.ddd.ru';
  4.  
  5. preg_match_all('#([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9]+)#is', $string, $output);
  6.  
  7. echo '<pre>';
  8. print_r($output);
  9. echo '</pre>';
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
<pre>Array
(
    [0] => Array
        (
            [0] => mail1@mail.ru
            [1] => mail2@mail.ru
            [2] => aaa.bbb@ccc.ddd.ru
        )

    [1] => Array
        (
            [0] => mail1@mail.ru
            [1] => mail2@mail.ru
            [2] => aaa.bbb@ccc.ddd.ru
        )

)
</pre>