fork download
  1. <?php
  2.  
  3. $mailRegExp = '/
  4. ([a-zA-Z0-9-_.\\+]+)
  5. @
  6. ([a-zA-Z0-9-]+\\.)?
  7. ([a-z0-9-]+)
  8. (\\.[a-z]{2,4})+
  9. /x';
  10. $string = "Пешите нам на электронку masha_666@hot.mail.com.tw, donotreply+dasha-sexxy@habr.com и admin@internet.org";
  11. preg_match_all($mailRegExp, $string, $matches, PREG_SET_ORDER);
  12.  
  13. echo "В тексте обнаружены следующие электропочты:\n";
  14. foreach ($matches as $mail) {
  15. echo "{$mail[0]}\n";
  16. }
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
В тексте обнаружены следующие электропочты:
masha_666@hot.mail.com.tw
donotreply+dasha-sexxy@habr.com
admin@internet.org