C
Camino
Gast
Hallo,
ich bin nun schon seit einiger Zeit am Suchen und Grübeln nach einer Regular Expression, komme aber nicht weiter. Hört sich eigentlich nicht so kompliziert an:
ich bräuchte ein Pattern für eine Zahl, die nicht mit einer Null beginnen darf. Die Zahl darf eigentlich auch nicht komplett aus Nullen bestehen, oder mehrere Nullen am Anfang haben, aber das wäre ja mit der Überprüfung auf 1 führende Null erledigt. Das Pattern habe ich in einem DocumentFilter, welcher an einem JTextField hängt. Es soll also schon bei der Eingabe ins Textfeld verhindert werden, dass als erstes eine Null eingegeben werden kann.
Irgendwie ist mir die Funktionsweise der Regex noch nicht so ganz klar.
Die Ziffern von 0-1 kann ich ja mit [0-9]+ matchen. Keine Null ist wohl [^0]. Aber wie bringe ich die jetzt zusammen, und so, dass in der Zahl keine Null am Anfang stehen darf?
Gruss
Camino
ich bin nun schon seit einiger Zeit am Suchen und Grübeln nach einer Regular Expression, komme aber nicht weiter. Hört sich eigentlich nicht so kompliziert an:
ich bräuchte ein Pattern für eine Zahl, die nicht mit einer Null beginnen darf. Die Zahl darf eigentlich auch nicht komplett aus Nullen bestehen, oder mehrere Nullen am Anfang haben, aber das wäre ja mit der Überprüfung auf 1 führende Null erledigt. Das Pattern habe ich in einem DocumentFilter, welcher an einem JTextField hängt. Es soll also schon bei der Eingabe ins Textfeld verhindert werden, dass als erstes eine Null eingegeben werden kann.
Irgendwie ist mir die Funktionsweise der Regex noch nicht so ganz klar.
Die Ziffern von 0-1 kann ich ja mit [0-9]+ matchen. Keine Null ist wohl [^0]. Aber wie bringe ich die jetzt zusammen, und so, dass in der Zahl keine Null am Anfang stehen darf?
Gruss
Camino