tufan: Problem mit Regulären ausdrücken in Javascript

Beitrag lesen

hi Skeeve,

danke für die Erläuterungen.

Ich weiß ja nicht, wie Dein regulärer Ausdruck nun aussieht,

im moment sieht's so aus:
/[1]+[.0-9a-zA-Z-]+@([0-9a-z][0-9a-z-]*.)+([a-z]{2,4}$)/

aber folgendes hast Du noch nicht berücksichtigt:

wir haben eine einfache Aufgabenstellung und die Bedingungen sind auch entsprechend "abgemagert":
"Diese kann als Domain 1 bis 3 Punkte enthalten, sie darf nur die erlaubten Zeichen (a-z, A-Z,0-9 und -) erhalten und es darf natürlich nicht das @ fehlen (aber nur 1x)."

für diese Aufgabe bin ich glücklich, wenn der Ausdruck nur diese Bedingungen erfüllt. :)

  1. [^.] -> Das erlaubt *JEDES* Zeichen, also auch äöü oder gar TAB

aehm.. ich dachte ein "^" im [] negiert den nachfolgen Ausdruck, und mit "" wollte ich den "." maskieren. also "nicht Punkt". Wie sollte es aussehen, um den "." explizit auszuschliessen?

Danke für die Hilfestellung.

Grüße aus Berlin,

tufi


  1. 0-9a-zA-Z ↩︎