Mam adres e-mailUzyskaj nazwę domeny z adresu e-mail
[email protected]
Chcę uzyskać nazwę domeny z adresu e-mail. Czy mogę to osiągnąć dzięki Regex?
Mam adres e-mailUzyskaj nazwę domeny z adresu e-mail
[email protected]
Chcę uzyskać nazwę domeny z adresu e-mail. Czy mogę to osiągnąć dzięki Regex?
Korzystanie MailAddress można pobrać Host
od nieruchomości zamiast
MailAddress address = new MailAddress("[email protected]");
string host = address.Host; // host contains yahoo.com
Lub smyczkowych na podstawie rozwiązania:
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 nie jest to, co próbujesz zawsze można Split
mailu ciąg znaków po '@'
string[0]
byłoby xyz
gdybyś potrzebował w przyszłości
string[1]
byłoby yahoo.com
Ale odpowiedź domyślnie jest z pewnością łatwiejszy sposób zbliżania się tego.
w razie wątpliwości (lub jeśli nie próbujesz niczego) skorzystaj z RegEx! Teraz masz dwa problemy. –