G
Ganjafarmer1906
Gast
Hi,
stehe kurz vor der Verzweiflung weil ich es einfach nicht schaffe einen regulären Ausdruck zu erzeugen, welcher lediglich Bedingungen wie z.B. >5 oder <=5 zulässt.
Bisher habe ich:
ich weiß da fehlen noch einige Kombinationen aber es funktioniert ja nichtmal bis hierhin. Wenn ich nur den ersten Teil nehme, also das [<>][=] matcht er wunderbar auf alle Kombinationen davon. Wenn ich jetzt aber den zweiten Teil [<][>] mit der oder-Bedingung dahinter füge, ist z.B. >=5 false, obwohl es vorher noch true war. Da die Ausdrücke ja aber mit einem oder verknüpft sind, sollten das was vorher ging doch aber dannach auch noch funktionieren.
Hoffe ich hab mich halbwegs verständlich ausgedrückt und ihr könnt mir dabei helfen.
stehe kurz vor der Verzweiflung weil ich es einfach nicht schaffe einen regulären Ausdruck zu erzeugen, welcher lediglich Bedingungen wie z.B. >5 oder <=5 zulässt.
Bisher habe ich:
Java:
bedingung.getText().matches("[<>][=]|[<][>]\\d{1,}");
ich weiß da fehlen noch einige Kombinationen aber es funktioniert ja nichtmal bis hierhin. Wenn ich nur den ersten Teil nehme, also das [<>][=] matcht er wunderbar auf alle Kombinationen davon. Wenn ich jetzt aber den zweiten Teil [<][>] mit der oder-Bedingung dahinter füge, ist z.B. >=5 false, obwohl es vorher noch true war. Da die Ausdrücke ja aber mit einem oder verknüpft sind, sollten das was vorher ging doch aber dannach auch noch funktionieren.
Hoffe ich hab mich halbwegs verständlich ausgedrückt und ihr könnt mir dabei helfen.