idubn: Validierung von eMail-Adressen (Selfforumssieb)

Beitrag lesen

Das soll angeblich der RFC-2822-konforme Regex sein (Zeilenumbrüche sind von mir):

(?:[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])+)\])

Ich weiß nicht, ob der funktioniert, ich hab ihn bloß auf dieser Seite gefunden: http://www.regular-expressions.info/email.html

Dort wird auch erläutert, dass wahrscheinlich kein Software mit allen E-Mail-Addressen umgehen kann, und man sich deswegen nicht so streng an das RFC halten sollte.