KD-one: RegEx - Ich krieg's nicht gebacken...

Beitrag lesen

Hi Tobias,

wobei dieser Teil [.^.]{2,} besondere Probleme macht.
Hier soll darauf geprüft werden, ob mindestens 2 beliebige Zeichen, die aber kein Punkt sein dürfen, vorhanden sind.
du musst die Zeichenklasse mit einem ^ am Anfang negieren: [^.]{2,} - damit findest du jedes Zeichen außer dem Punkt (der Punkt hat in der Zeichenklasse keine Sonderbedeutung).

Also, das wusste ich nicht, daß man den Punkt in einer Klasse nicht escapen muss.
Ich habe zum Thema Siechfred geantwortet und eine entsprechende Variante aufgebaut:
Ich zitiere hier mal Sven Rautenberg, dessen Intention ich übernommen habe, da ich denke, er weiss, wovon er spricht:
<zitat>
Deshalb mein guter Rat: Eine Mailadresse, der man von überall her schreiben kann, besteht aus: Mindestens einem Zeichen, einem @, mindestens einem Zeichen, einem Punkt, und mindestens zwei Zeichen, die kein Punkt sind.
</zitat>
[1]@[^.].[^.0-9]{2,}$
Ich habe das mal um Ziffern in der TLD ergänzt, denn ich denke, auch die sind nicht erlaubt.?.

Gruß

Kurt

--
Nein, ich beantworte keine Anfragen per e-mail.
ss:( zu:) ls:[ fo:) de:] va:| ch:| sh:( n4:° rl:( br:? js:| ie:% fl:( mo:?
"Der Mensch kann viel ertragen, solange er sich selbst ertragen kann."  (Axel Munthe; schwed. Arzt u. Schriftsteller; 1857-1949)
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at

  1. ^. ↩︎