Wenn Du auf Validität einer E-Mail-Adresse suchen willst, solltest Du Dir mal Mail::RFC822::Address anschauen (gibt's auf http://search.cpan.org/).Willst Du, dass *alle* Kriterien zutreffen müssen?
Was willst Du genau testen?
Beim zweiten @ im RegEx, muss der Backslash *vor* das @
Den Punkt meinst Du sicherlich literal, dann muss der escaped werden, ansonsten matcht er auf ein beliebiges Zeichen (außer \n).
Du musst die Alternativen durch Klammerung paaren.
Was Dein RegEx im Moment macht, kannst Du Dir ganz gut mit YAPE::Regexp::Explain anzeigen lassen. Ich wette, das ist nicht ganz das was Du Dir vorstellst.
Datum: 13.03.2007-14:41
