Tach!
ich bin dabei den lokalen Teil einer e-Mail Adresse via ReGex zu prüfen. Laut Regel darf dieser ja nur maximal 64 Zeichen lang und muss mindestens aus einem Zeichen bestehen.
Reulär Gexpression? Wenn schon dann RegEx oder RegExp. Zudem ist es nicht möglich, Namen und Adressen (E-Mail und Anschriften) mit Mustern auf Validität im Sinne einer Nutzbarkeit zu prüfen. Selbst syntaktisch korrekte Werte können falsch sein. Es ist vergebliche Liebesmüh, sich da anzustrengen.
^( ([a-z0-9])+ ([-_.]{1}([a-z0-9])+)* ){1,64}$
Ist bisher ja nur zum testen ohne @ usw. Es funktioniert bisher auch wie gewünscht, nur kann ich mehr als 64 Zeichen für den Ausdruck verwenden, ohne dass er mir false zurück gibt.
{x,y} gibt nicht die Anzahl der Zeichen an, sondern wie oft der Ausdruck vorkommen kann. Selbst wenn man die vier Leerzeichen vorn und hinten als nicht existent betrachtet, gestattet der erste Teilausdruck ja schon beiliebig viele Vorkommen. Und "beliebig viele" mal 64 ergibt ...
dedlfix.