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
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.