Seite 1 von 1

email-adresse löschen bis @ und nur url.xx stehen lassen

Verfasst: Mi Jul 15, 2015 6:12 pm
von Oguzman
Moin liebe Gemeinde,

ich habe ein kleines anliegen,

wie kann ich mehrere Email-Adressen Namen bis @ löschen und nur die url.de stehe lassen.

also abcdef@url.de => url.de

Ich danke im Voraus. Vielen DANK

Re: email-adresse löschen bis @ und nur url.xx stehen lassen

Verfasst: Do Jul 16, 2015 6:25 am
von nouseforname
Da gäbe es mehrere Möglichkeiten:

Code: Alles auswählen

string sEmail = "user@domain.com";
int iPos = email.find('@');
string sdomain = email.subtr(iPos);

Code: Alles auswählen

string sEmail = "user@domain.com";
sDomain = sEmail.split('@')[1];

Regular Expression wäre auch eine Möglichkeit, aber wie ich finde hier vollkommen übertrieben.
Falls wir über reines C reden musst du wohl den string zeichenweise durchlaufen und ab dem @ die Zeichen speichern

Den Profis hier fällt sicher noch mehr ein :)

Re: email-adresse löschen bis @ und nur url.xx stehen lassen

Verfasst: Do Jul 16, 2015 9:15 am
von nufan
Bitte zeig doch mal deinen bestehenden Code und erklär uns was du dir dabei gedacht hast und was davon nicht das erwartete Ergebnis liefert.
https://www.proggen.org/doku.php?id=faq ... ormulieren

Re: email-adresse löschen bis @ und nur url.xx stehen lassen

Verfasst: Sa Jul 18, 2015 9:03 pm
von mfro
Oguzman hat geschrieben: abcdef@url.de => url.de

Code: Alles auswählen

char *mailurl = "abcdef@url.de";
char *domain;

domain = strchr(mailurl, '@');
if (domain != NULL)
    domain ++;
Die Schleife drumrum und die (notwendige) Fehlerbehandlung bekommst Du bestimmt selber hin.