Ich habe folgenden Situation.
*w *d
wobei Stern jede beliebe positive zahl sein kann und auch 0
Gültig sind auch werte wo nur z.b *d steht
das heist :
4w 2d ->gültig
2d ->gültig
23w ->gültig
23 4d ungültig
w 5d ungültig
mein REGEX sieht zurzeit
so aus
der hat nur das Problem dass er bei mir den Vierten Fall auch als Gültig erkennt aber dafür den zweiten als ungültig erkennt mir ist auch klar warum das so ist, mein Problem ist nur, dass ich nicht weis wie ich es richtig machen sollte, denn
ist nicht korrekt
Danke
PS. zwischen den zwei werten dürfen auch beliebig viele Lerrzeichen stehen.
d.h
4w 5d ->ist gültig
*w *d
wobei Stern jede beliebe positive zahl sein kann und auch 0
Gültig sind auch werte wo nur z.b *d steht
das heist :
4w 2d ->gültig
2d ->gültig
23w ->gültig
23 4d ungültig
w 5d ungültig
mein REGEX sieht zurzeit
so aus
Code:
[\\d]+w?[\\s]*?[0-9]+d?
der hat nur das Problem dass er bei mir den Vierten Fall auch als Gültig erkennt aber dafür den zweiten als ungültig erkennt mir ist auch klar warum das so ist, mein Problem ist nur, dass ich nicht weis wie ich es richtig machen sollte, denn
Code:
[[\\d]+w]?[\\s]*?[[0-9]+d]?
ist nicht korrekt
Danke
PS. zwischen den zwei werten dürfen auch beliebig viele Lerrzeichen stehen.
d.h
4w 5d ->ist gültig