Moin!
Da es um internetweit erreichbare Mailadressen geht, ist das nicht ausreichend, es wird noch mindestens ein Punkt und ein weiteres Zeichen nach dem @ benötigt. Wenn man davon ausgeht, dass TLDs mit zwei Buchstaben auf ewig das Minimum bleiben werden, muss die kürzeste Mailadresse nach dem @ sogar vier Zeichen haben, insgesamt sechs Zeichen lang sein.
im kontext des internet ja, wenn man davon ausgeht dass es keine 1-zeichen-tlds oder 1-zeichen domains gibt bzw jemals geben wird
Es gibt 1-Zeichen-Domains: x.org
Ob es je 1-Zeichen-TLDs geben wird, ist fraglich, aber nicht unmöglich.
prüfen ob am stringanfang oder ende (vor dem klammeraffen, dem local-part) ein punkt vorkommt
Eine Mailadresse darf durchaus mit einem Punkt beginnen, und die Domainangabe darf auch ohne Probleme mit einem Punkt enden.
natürlich darf die domain mit einem punkt enden, das tut sie in der regel ja auch - der local-part darf das aber nicht (siehe unten)
Stimmt, wenn man die Spec genau liest, wird ein endständiger Punkt mindestens noch von einem Quotezeichen umschlossen, er steht also nie ganz außen.
prüfen ob 2 punkte in folge auftreten
Ist nur im Domainteil relevant.so wie ich das rauslese, ist das im local-part relevant
Das ist wiederum falsch. Local-parts sind nicht nur dot-atom, sondern auch quoted-string - und dort ist sozusagen alles möglich.
Und genau diese Möglichkeit macht es eigentlich unmöglich, einen wirklich "einfachen" regulären Ausdruck zu formulieren.
- Sven Rautenberg
"Love your nation - respect the others."