Hey, ich habe ein kleines Problem. Ich beschäftige mich zurzeit mit Regulären Ausdrücken.
Ich möchte in meinem Programm ein Eingabefeld auf die richtige Eingabe einer Note überprüfen.
Es sollen nur Noten 1,0 , 1,3 , 1,7 , 2,0 usw eingegeben werden können.
Mein regulärer Ausdruck dafür sieht bisher so aus:
public static final String REGEX_EINGABE = "[1-3]?|[1-3]\\" + SEPERATOR + "?|[1-3]\\" + SEPERATOR + "\\[037]?";
Problem ist das sich nur eine Zahl und das Komma eingeben lassen, aber keine weitere Zahl.
Ändere ich die [037] auf eine einzelne Zahl funktioniert es. Wo liegt also der Fehler.
Danke
Ich möchte in meinem Programm ein Eingabefeld auf die richtige Eingabe einer Note überprüfen.
Es sollen nur Noten 1,0 , 1,3 , 1,7 , 2,0 usw eingegeben werden können.
Mein regulärer Ausdruck dafür sieht bisher so aus:
public static final String REGEX_EINGABE = "[1-3]?|[1-3]\\" + SEPERATOR + "?|[1-3]\\" + SEPERATOR + "\\[037]?";
Problem ist das sich nur eine Zahl und das Komma eingeben lassen, aber keine weitere Zahl.
Ändere ich die [037] auf eine einzelne Zahl funktioniert es. Wo liegt also der Fehler.
Danke