Как подсказывают другие, пожалуйста, приложите больше усилий к своим вопросам.
Следующее является очень простой реализацией того, что вы ищете. Он игнорирует некоторые типы электронной почты, но, эй, это столько же усилий, сколько вы вложили.
$matches = preg_match_all(
"/[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}/i",
$text,
$emails
);
$text
ваш абзац.
$emails
- массив совпадающих значений.