fork download
  1. <?php
  2.  
  3.  
  4. $text = 'Мой e-mail: mymail@mailbox.com, e-mail моего друга: myfriend@mail.ru, e-mail друга моего друга: myfriendsfriend@gmail.com';
  5. $regexp = '/([a-zA-Z0-9_+.-]+)@([a-z.-]+)/';
  6. $matches = array();
  7. $email = preg_match_all($regexp, $text, $matches, PREG_SET_ORDER);
  8. echo "Найдено {$email} почтовых адреса\n";
  9. var_dump($matches);
  10.  
  11.  
  12. // your code goes here
Success #stdin #stdout 0.02s 24144KB
stdin
Standard input is empty
stdout
Найдено 3 почтовых адреса
array(3) {
  [0]=>
  array(3) {
    [0]=>
    string(18) "mymail@mailbox.com"
    [1]=>
    string(6) "mymail"
    [2]=>
    string(11) "mailbox.com"
  }
  [1]=>
  array(3) {
    [0]=>
    string(16) "myfriend@mail.ru"
    [1]=>
    string(8) "myfriend"
    [2]=>
    string(7) "mail.ru"
  }
  [2]=>
  array(3) {
    [0]=>
    string(25) "myfriendsfriend@gmail.com"
    [1]=>
    string(15) "myfriendsfriend"
    [2]=>
    string(9) "gmail.com"
  }
}