Hallo,
ich habe mir eine kleine Komponente zur Eingabe von IP-Adresse und Port eines Servers geschrieben - nichts besonderes. Nur leider klappt die Validation der Eingabe nicht so recht, da ich in diesem Fall ein Backslash in einer Regular Expression vor einem Punkt einbauen müsste, so dass es funktioniert. Java sieht den Punkt aber als ungültiges Escape an. Was kann man da machen?
Mit escaptem Backslash geht es jedenfalls auch nicht: Der Java-Compiler bzw. Eclipse im voraus meckert zwar nicht mehr, zum gewünschten Ergebnis führt aber auch das nicht.
MfG
DeeDee0815
ich habe mir eine kleine Komponente zur Eingabe von IP-Adresse und Port eines Servers geschrieben - nichts besonderes. Nur leider klappt die Validation der Eingabe nicht so recht, da ich in diesem Fall ein Backslash in einer Regular Expression vor einem Punkt einbauen müsste, so dass es funktioniert. Java sieht den Punkt aber als ungültiges Escape an. Was kann man da machen?
Code:
if (!host.getText().matches("[0-255]\.[0-255]\.[0-255]\.[0-255]")) {
...
Mit escaptem Backslash geht es jedenfalls auch nicht: Der Java-Compiler bzw. Eclipse im voraus meckert zwar nicht mehr, zum gewünschten Ergebnis führt aber auch das nicht.
Code:
if (!host.getText().matches("[0-255]\\.[0-255]\\.[0-255]\\.[0-255]")) {
...
MfG
DeeDee0815