Ich habe die Folgende Aufgabe zu lösen und komme leider mit meinem Ansatz für die Überprüfung von richtigen Ergebnissen (true) ein (false) ausgeben. Ich habe jetzt schon einige Schreibweisen ausprobiert und verstehe nicht ganz wieso mein Ansatz nicht die Anforderungen erfüllt. Über Hinweise wäre ich dankbar!
Ich habe auch versucht statt 3x [a-z] [a-z]{3} zu schreiben. Auch habe ich versucht Meta characters wie \d \D zu verwenden weiß aber nicht wie ich die reinschreibe ohne Fehler zu bekommen. Außerdem liege ich richtig in der Annahmme, dass die erste Stelle
Die Fehlermeldung ist in allen Versuchen die Gleiche. Ich schaffe es nicht den Syntax für die true Bedingung zu definieren:
Java:
private boolean istPasswortGueltig(String passwort)
{
return Pattern.matches("([A-Z][a-z][a-z][a-z][^0-9][0-9][^0-9][^0-9]){8}", passwort);
Ich habe auch versucht statt 3x [a-z] [a-z]{3} zu schreiben. Auch habe ich versucht Meta characters wie \d \D zu verwenden weiß aber nicht wie ich die reinschreibe ohne Fehler zu bekommen. Außerdem liege ich richtig in der Annahmme, dass die erste Stelle
Die Fehlermeldung ist in allen Versuchen die Gleiche. Ich schaffe es nicht den Syntax für die true Bedingung zu definieren: