fork download
  1. <?php
  2.  
  3.  
  4. $text = "Раз, два, три, четыре zhirnaya-zhopa@google.ru, шесть, семь восемь, sosi-mc@ yandex.ru- десять, одиннадцать, двенадцать:lalkaazaza@123.ru, четырнадцать@. Шестнадцать 2ch.hk, восемнадцать sosiska @ mail.ru";
  5. $regexp = '/([a-z0-9_+.\\-]+)\\s*@\\s*([a-z0-9_+.\\-]+)/i';
  6. $matches = array();
  7.  
  8. $count = preg_match_all($regexp, $text, $matches);
  9.  
  10. echo "Всего найдено e-mail'ов: {$count}.\n";
  11.  
  12. $base = $matches[0];
  13. $paragraph = "\n";
  14. $mailAdresses = implode($paragraph, $base);
  15. $regexpSpaces = '/(\\s*@\\s*)/';
  16. $cleanMailAdresses = preg_replace($regexpSpaces, '@', $mailAdresses);
  17.  
  18. echo "Найденные e-mail'ы:\n{$cleanMailAdresses}";
  19.  
  20. ?>
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Всего найдено e-mail'ов: 4.
Найденные e-mail'ы:
zhirnaya-zhopa@google.ru
sosi-mc@yandex.ru-
lalkaazaza@123.ru
sosiska@mail.ru