ho un indirizzo e-mailGet nome di dominio da un indirizzo di posta elettronica
[email protected]
voglio ottenere il nome di dominio dall'indirizzo email. Posso ottenere questo con Regex?
ho un indirizzo e-mailGet nome di dominio da un indirizzo di posta elettronica
[email protected]
voglio ottenere il nome di dominio dall'indirizzo email. Posso ottenere questo con Regex?
Usando MailAddress è possibile recuperare il Host
da una proprietà invece
MailAddress address = new MailAddress("[email protected]");
string host = address.Host; // host contains yahoo.com
O per soluzioni corda a base di:
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);
If Default's answer non è quello che si sta cercando può sempre Split
l'e-mail stringa dopo il '@'
string s = "[email protected]";
string[] words = s.Split('@');
string[0]
sarebbe xyz
se si ha bisogno in futuro
string[1]
sarebbe yahoo.com
Ma la risposta di default è certamente un modo più semplice di affrontare questo.
in caso di dubbio (o non hai ancora provato nulla) usa una RegEx! Ora hai due problemi. –