fork download
  1. <?php
  2.  
  3. $regexp = "/\w+[.]*\w*[@]\w+[-]*\w*[.]\w{2,5}/mu";
  4.  
  5. $text = "Пришло мне сообщение от tetyaYoba@ok.ru письмо. Отправил уведомление о спаме в support.pidorov@idinahui.com. Утром пришло сообщение от mefistofel@hell.pain письмо, что дядя Бафомент недовлен моим отношением к тетё Йобе. Запросил инструкцию у Suicid@bu.bur";
  6.  
  7. preg_match_all($regexp, $text, $mail);
  8.  
  9. foreach ($mail as $m) {
  10. print_r($m);
  11. }
Success #stdin #stdout 0.01s 82944KB
stdin
Standard input is empty
stdout
Array
(
    [0] => tetyaYoba@ok.ru
    [1] => support.pidorov@idinahui.com
    [2] => mefistofel@hell.pain
    [3] => Suicid@bu.bur
)