Stefan Janssen: Regulärer Ausdruck: Suchmuster funktioniert nicht!?

Beitrag lesen

Hallo,

lt. SelfHTML wird mit

/[a-zA-Z0-9_]/

überprüft, ob die zu prüfende Zeichenkette mindesten eins der Zeichen vom Typ Buchstabe (ohne Umlaute), vom Typ Ziffer oder einen Unterstrich enthält.

Dann müsste ich doch mit

/[a-zA-Z0-9]@[a-zA-Z0-9].[a-zA-Z0-9]/

überprüfen können, ob es sich evtl. um eine Email-Adresse handelt

Das Suchmuster funktioniert vor dem '@' und nach dem '.' auch so, wie ich es mir gedacht habe. Aber zwischen @ und . wird nur ein Zeichen (Buchstabe oder Zahl) als korrekt erkannt.

Etwas konkreter:

irgendwas@a.irgendwas wird als Email-Adresse erkannt,

irgendwas@ab.irgendwas wird nicht erkannt.

Es funktioniert auch dann nicht, wenn ich das @ nicht maskiere.

Gruß
SJ