2017-11-03 4 views
-5

Dieser wird einfach sein.Java Regex Ausdruck (4 Ziffern gefolgt von 2 Nullen)

Schreiben eines Java-Programms, in dem der Benutzer 4 Ziffern gefolgt von 2 Nullen eingibt. Da ist kein Platz dazwischen.

ex. "123400", "454500", "988900"

Dies ist mein Code:

String password = in.nextLine();  

Pattern Pass = Pattern.compile("^[0-9]{4}.[0]{2}.$"); 
Matcher matPASS = Pass.matcher(password); 

Es ist, ob der Ausdruck Überprüfung korrekt ist. Wie würde ich den Ausdruck in ("") umschreiben?

+0

Ich habe diese Frage abgelehnt, weil es ein Zero-Effort-Dump ist. Wenn Sie Ihre Frage bearbeiten können, um uns ein [minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) Ihres Versuchs zu zeigen, oder um genau zu klären, wo Sie Schwierigkeiten haben, Dieser Downvote kann zurückgezogen werden. –

+0

Wenn es einfach ist, was Sie davon abhalten, einen Versuch zu machen und spezifische Fragen zu stellen? –

+0

Ich habe gerade meinen Code gepostet, der ein Problem hat. – JamalM

Antwort

0

Dank JBone, Entfernen von beiden Punkten hat die Matcher funktioniert.

Pattern Pass = Pattern.compile("^[0-9]{4}[0]{2}$"); 
Verwandte Themen