
Sehr geehrte Besucher, wir mochten gern, dass dieses Forum weiterhin ein hohes Niveau besitzt. Ausserdem mochten wir gerne vermeiden, dass Fragen immer doppelt vorkommen. Deshalb appellieren wir auf Ihre Geduld und bitten Sie zuerst nach Antworten zu suchen und erst dann Fragen zu stellen. Benutzen Sie bitte dafur entweder das Sucheformular unten, oder unsere Suchmaschine, wenn Sie nach Befehlen, oder sonstigen Inhalten fundig werden mochten. Zum Forum | Seite 0 |  Regulärer Ausdruck | Gerd | 08.05.2010 | 11:48:03 |  Korrigierte Fassung | Gerd | 08.05.2010 | 11:51:05 | Hallo zusammen,
wollte mal fragen, ob mir jemand sagen kann, wie ich dieses hier mit einem regAusdruck abfragen kann:
(Die Häckchen sind die Feldbegrenzung und sollten nicht abgefragt werden.)
z.B.
a) "1,2.60|2,2.60|3,2.40" = gültig
b) "0,2.60|2,2.60|3,2.40" = nicht gültig, da am anfang vor dem Komma keine positive Zahl steht
c) "0,2.60|2,2.60|3,2.40|" = nicht gültig, da am ende eine Pipe vorkommt und Anfang mit nicht pos. Zahl beginnt
d) "0,0,2.60|2,2.60|3,2.40|" = nicht gültig, da am Anfang zweimal Komma vorkommt und Anfang mit nicht pos. Zahl beginnt
e) "1,2.60|2,2.60" = gültig
f) "2.60|2,2.60" = nicht gültig, da am Anfang positive Zahl gefolgt von einem Komma fehlt
Ziel des Ganzen ist das vor dem Komma immer eine positive Ganzzahl stehen soll gefolgt von nur einem Komma, anschließen ein float/double wert (mit punkt als dezimaltrennzeichen und maximal zwei nachkommastellen). Dieses Muster darf sich maximal 10 mal wiederholen. Zwichen den jeweiligen Muster muss eine Pipe stehen, diese darf jedoch nicht am Ende stehen.
Kann mir da jemand helfen?
Egal, was ich auch versuche, ich bekomme es nicht hin, da ich nicht fit genug in reg-expression bin.
Ich war ja nicht ganz untätig, jedoch bin ich am verzweifeln :-(
Hier mein Anfang, wahrscheinlich alles viel zu viel:
/^(([1-9])*+([0-9]{1,})+([,])+([0-9]){1,}+([\.])+([0-9]){2})*$/
Leider weiß ich nicht, ob es annähernd in die Richtung geht, wie es gemacht wird.
Über Hilfe würde ich mich sehr freuen.
Gruß Gerd
| Antworten | Zurück | Eine neue Frage stellen | der Beitrag muss weg! |
|
|
|
|
|