// Удалить после «:»
echo preg_replace("/^(.+?):.+$/", '\\1', $text);
// Удалить после «-»
echo preg_replace("/^(.+?)-.+$/", '\\1', $text);
[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,} - найдет все email;
(\d{1,3}\.){3}\d{1,3}:\d{1,5} - получить айпи и порт...