Regex für Emailadressen
Anzeige Hier werben
1 | ^[-_.\w]+@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.){1,300}[a-zA-Z]{2,9})$
|
Überprüft ob die Zeichenkette eine gültige Emailadresse ist. Die Prüfung ist extra nicht sehr strikt, da man bei vielen anderen Regexvorlagen zu viele Einschränkungen hat und so oft Emailadressen in anderen Sprachen und exoten wie -f-@webmasterpro.de aussperrt. Die Domainendung wird auch nicht genau überprüft, da ja immer neue Top-Level-Domains zu den schon bekannt hinzukommen.
TODO: statt dem \w mehr zulassen
Diese Seite kann von jedem registrierten Benutzer bearbeitet werden. Bisher hat 1 Person an der Seite "Regex für Emailadressen" mitgewirkt.
Sie haben einen Fehler entdeckt oder möchten etwas ergänzen? Dann können Sie nach der Anmeldung "Regex für Emailadressen" hier bearbeiten.
-
arbeitet seit längerem als Webdesigner und vor allem -entwickler. Er ist Webmaster von Webmasterpro.de und leitet den Flashcounter-Service.


Auch diese Variante..
...schließt gültige Adressen aus. z.B. ist es zulässig, @ zu escapen und im Localpart zu benutzen. Korrekt wäre
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])RegEx ?
Lass dich mit dem symbol bloß nicht von Federal Express erwischen ^^