Есть строка:
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 - но такие мало какой сервер поддерживает.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей