Есть строка:
zobych - zobych@yandex.ru - Иван Забутырин - +79515543702
Как можно обрезать средствами php все кроме email адреса?
<?php
$string = 'zobych - zobych@yandex.ru - Иван Забутырин - +79515543702';
$pattern = '/\S+@\S+/';
preg_match($pattern, $string, $matches);
echo $matches[0];
?>
fiddle
Наличие любого пробельного символа (пробел, табуляция и т.п.) после e-mail (либо конца строки) - обязательно. На строке типа 'Василий Пупкин, v.pupkin@gmail.com, +7(123)456-78-90' - засбоит.
Конечно, не сработает на экзотических адресах типа "John Smith"@myhost.com - но такие мало какой сервер поддерживает.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники