E-Mail Adresse aus String "filtern"

Gray

Erfahrenes Mitglied
Hi,

ich habe eine E-Mail Adresse im folgenden Format vorliegen:

Code:
"Max Mustermann" <max@mustermann.de>

Nun möchte ich gerne nur noch

Code:
max@mustermann.de

übrig haben. Allerdings komme ich mit dem RegExp so gar nicht gut klar.

Würde mich daher über Hilfe sehr freuen, THX.
 
Code:
([[:alnum:]_-\.]+@[[:alnum:]_-\.]+\.[[:alpha:]]+)

Ansonsten google doch einfach mal nach "PHP email pattern" oder os
 
Zu diesem Thema gibt es wirklich massenweise Artikel.
Es ist nicht leicht, einen RegExp zu entwerfen, der alle gültigen E-Mail-Adressen filtern kann. Yaslaws Regex schließt beispielsweise E-Mail-Adressen mit einem + vor dem @ aus: test+blub@example.com
Je nach Anwendungsfall brauchst du dies auch gar nicht.
Woher bekommst du deine Ausgangsdaten?
Eventuell reicht /<[^@]+@[^>]+>/
 

Neue Beiträge

Zurück