<?php
function findMail($text){
$pattern = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-zа-я0-9]{2,4})+/i';
return $matches;
}
$textBox=('Во первых у меня есть официальная почта для серёзных переговоров
satosi@2ch.ruвовторых есть почта для других целей randommail@mail.ru и в
третьих gmail somename@gmail.com');
foreach (findMail($textBox)["0"] as $strong) {
echo $strong. "\n";
}
PD9waHAKZnVuY3Rpb24gZmluZE1haWwoJHRleHQpewogICAgJG1hdGNoZXM9YXJyYXkoKTsKICAgICRwYXR0ZXJuID0gJy8oW2EtejAtOV9cLlwtXSkrXEAoKFthLXowLTlcLV0pK1wuKSsoW2EtetCwLdGPMC05XXsyLDR9KSsvaSc7CiAgICBwcmVnX21hdGNoX2FsbCgkcGF0dGVybiwgJHRleHQsICRtYXRjaGVzKTsKICAgIHJldHVybiAkbWF0Y2hlczsKfQokdGV4dEJveD0oJ9CS0L4g0L/QtdGA0LLRi9GFINGDINC80LXQvdGPINC10YHRgtGMINC+0YTQuNGG0LjQsNC70YzQvdCw0Y8g0L/QvtGH0YLQsCDQtNC70Y8g0YHQtdGA0ZHQt9C90YvRhSDQv9C10YDQtdCz0L7QstC+0YDQvtCyIApzYXRvc2lAMmNoLnJ10LLQvtCy0YLQvtGA0YvRhSDQtdGB0YLRjCDQv9C+0YfRgtCwINC00LvRjyDQtNGA0YPQs9C40YUg0YbQtdC70LXQuSByYW5kb21tYWlsQG1haWwucnUg0Lgg0LIK0YLRgNC10YLRjNC40YUgZ21haWwgc29tZW5hbWVAZ21haWwuY29tJyk7CmZvcmVhY2ggKGZpbmRNYWlsKCR0ZXh0Qm94KVsiMCJdIGFzICRzdHJvbmcpIHsKICAgIGVjaG8gJHN0cm9uZy4gIlxuIjsKfQ==