Operatoren Regex für 10er Zahlen

keram

Aktives Mitglied
Hallo Leute,
ich habe einen Regex Ausdruck der so aussieht .matches("\\d+")
Das Problem bei diesen Ausdruck ist das er nur Zahlen zwischen 0-9 erkennt,
sprich 10er Zahlen werden nicht erkannt.
Gibt es einen Ausdruck der auch 10er oder 100er erkennt?
Es sollen nicht nur glatte 10er oder 100er sein, ich habe es mit
.matches("\\d\\d") versucht, bekomme jedoch kein Ergebniss
 
Zuletzt bearbeitet:
Einer 10er Zahl ist eine Zahl die mindestens einen 10er besitzt.
10 = 1x10er
11 = 1x10er
20 = 2x10er....
Du meinst also eine 2-stellige Zahl?

s.matches("\\d") prüft, ob der String s aus einer Ziffer besteht.
\d A digit: [0-9]
Die Zahl 10 besteht aus den Ziffern 1 und 0.

s.matches("\\d{2}") prüft, ob der String s aus genau zwei Ziffern besteht.
 
\d matcht alle Ziffern
\d\d oder auch \d{2} matcht jedes Auftreten von zwei Ziffern direkt hintereinander
\d+ (aus deinem ersten Schnipsel) matcht jedes Aufrtreten von beliebig vielen (aber mindestens einer) Ziffern direkt hintereinander.
 

Neue Themen


Zurück
Oben