<?php $myString ="бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf"; preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches); echo $matches[1]; ?>
preg_match("#.*?(+\@+\.{3,4}).*?#",$myString,$matches);
preg_match("#.*?(+\@+\.{2,3}).*?#",$myString,$matches);
<?php $mail = 'admin@mail.info'; preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $mail, $matches); print_r($matches); /* Array ( [0] => admin@mail.info [1] => admin [2] => mail [3] => info ) */ ?>