c# - personalizado - ejemplos de dominio de correo electronico
Obtener el nombre de dominio de una dirección de correo electrónico (3)
Tengo una direccion de correo electronico
Quiero obtener el nombre de dominio de la dirección de correo electrónico. ¿Puedo lograr esto con Regex?
O para soluciones basadas en cadenas:
string address = "[email protected]";
string host;
// using Split
host = address.Split(''@'')[1];
// using Split with maximum number of substrings (more explicit)
host = address.Split(new char[] { ''@'' }, 2)[1];
// using Substring/IndexOf
host = address.Substring(address.IndexOf(''@'') + 1);
Si la respuesta de Default no es lo que está intentando, siempre podría Split
la cadena de correo electrónico después de ''@''
string s = "[email protected]";
string[] words = s.Split(''@'');
string[0]
sería xyz
si la necesitara en el futuro
string[1]
sería yahoo.com
Pero la respuesta de Default es ciertamente una forma más fácil de abordar esto.
Usando MailAddress puede obtener el Host
de una propiedad en su lugar
MailAddress address = new MailAddress("[email protected]");
string host = address.Host; // host contains yahoo.com