Pattern Matching

Leopardosz

Mitglied
Hallo,

Irgendwie stehe ich auf dem Schlauch, habe folgendes Problem.
Ich möchte das in dem String 5 Zeichen aus dem Zahlenbereich [0-9] irgendwo im String vorkommen,
zwischen den Zahlen darf kein anderes Zeichen vorkommen.

Wieso wird der String reg nun akzeptiert ? Ich sehe keine 5 aufeinanderfolgenden Zahlen aus dem Zahlenbereich 0-9 .




[Java]

Pattern patt = Pattern.compile(".*[0-9]{5}.*");
String reg = "Volvo V40 1.580 EUR EZ 7/1998";
Matcher m = patt.matcher(reg);
if(m.matches() == false){
System.out.print("Zeichenkette ist nicht enthalten!");
} else {
}

[/Java]


Viele Grüße
Leo
 
Ich hab deinen Code mal ausgeführt und es wird korrekterweise
Code:
Zeichenkette ist nicht enthalten!
ausgegeben. Bei dir nicht? Oder was für nen Ergebnis erwartest du?
 
Ok, ich habe den Fehler gefunden, es handelte sich dabei um einen semantischen Fehler.

Dennoch vielen Dank an alle die sich die Mühe gemacht haben meinen Code anzuschauen !
 

Zurück
Oben