Hallo,
In Diesem Fall ist evtl. explode auch in Betracht zu ziehen, da regulaere Ausdruecke eher nicht benoetigt werden.
an welchem Zeichen willst du splitten? Am Leerzeichen?
Ungünstig, dann trennst du nämlich auch Vor- und Nachnamen und bekommst im Beispiel drei Teile:
"Gustav
Meier"
demo@example.org
Nun musst du von n Fragmenten alle bis auf eines wieder zusammenfügen, dabei die Anführungszeichen abmontieren, und vom letzten Fragment auch noch die spitzen Klammern entfernen.
Und zu allem Überfluss ist der in Anführungszeichen stehende Klartextname ja komplett optional, und wenn er nicht genutzt wird, können auch die spitzen Klammern um die Mailadresse entfallen.
Man sieht also, dass es mit explode() allein nicht getan ist; ein RegEx ist hier aber sicher auch nicht trivial.
@Gustav: Auch dir sei RFC 2606 wärmstens ans Herz gelegt. Die Domain mailer.de, die du hier als Beispiel missbrauchst, ist bereits vergeben, und ich glaube nicht, dass du der Inhaber bist.
Bitte verwende für Beispielzwecke in Zukunft die extra dafür vorgesehenen Domainnamen.
Ciao,
Martin
Der Alptraum jedes Computers:
"Mir war, als hätte ich gerade eine 2 gesehen."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(