fork(1) download
  1. <?php
  2. function findMail($text){
  3. $matches=array();
  4. $pattern = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-zа-я0-9]{2,4})+/i';
  5. preg_match_all($pattern, $text, $matches);
  6. return $matches;
  7. }
  8. $textBox=('Во первых у меня есть официальная почта для серёзных переговоров satosi@2ch.ru,
  9. во вторых есть почта для других целей randommail@mail.ru и в третьих gmail somename@gmail.com');
  10. foreach (findMail($textBox)["0"] as $strong) {
  11. echo $strong. "\n";
  12. }
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
satosi@2ch.ru
randommail@mail.ru
somename@gmail.com