Der Martin: frage zu regexp.

Beitrag lesen

Hallo,

  • sämtliche buchstaben mit leerzeichen
  • danach ein komma
  • danach eine zahl zwischen 1957-2007

also eigentlich nichts Kompliziertes.

ich wollte es so versuchen, dass man eingibt
19 + 5 + [7-9] oder
19 + [6-9] + [0-9] oder
200 + [0-7]

Außer man macht es kompliziert. Wenn man nicht Ziffern, sondern Zahlen, also Wertebereiche überprüfen muss, ist ein RegEx nicht das geeignete Mittel. Ich würde einfach auf "[A-Za-z\ ]+,[0-9]{4}" prüfen, und dann die vierstellige Zahl in einem zweiten Schritt tatsächlich als Zahlenwert prüfen.

Ciao,
 Martin

--
Wenn Zeit das Kostbarste ist, was wir haben, dann ist Zeitverschwendung die größte aller Verschwendungen.
  (Benjamin Franklin, amerikanischer Tüftler und Politiker)