Regex für 1 und 2 gesucht

  • Themenstarter Themenstarter Gast2
  • Beginndatum Beginndatum
G

Gast2

Gast
Hi,

Sorry, dass ich sowas triviales fragen muss, jedoch hab ich mit Regex noch fast gar nicht gearbeitet und ich brächte kurzfristig eine Regex um zu prüfen ob ein String AUSSCHLIEßLICH aus den Ziffern 1 und 2 besteht.

Zumindest denke ich, dass es am einfachsten ist das über String.matches(Regex) zu lösen.

Ich hoffe einer der sich mit Regex auskennt ist so nett und gibt mir die Lösung (idealerweise mit kurzer Erklärung.

Normalerweise würde ich mich erst einlesen hab aber dazu gerade leider keine Zeit.

Schon mal vielen Dank!
 
[12]* bedeutet eben, dass die Ziffer 1 oder 2 gar nicht oder beliebig oft vorkommen darf
waehrend
[12]+ bedeutet , dass 1 oder 2 mindestens einmal vorkommen muss
 
[12]* bedeutet eben, dass die Ziffer 1 oder 2 gar nicht oder beliebig oft vorkommen darf
waehrend
[12]+ bedeutet , dass 1 oder 2 mindestens einmal vorkommen muss

So wie ich das verstehe heisst das, dass jeder String in dem eine 1 oder 2 vorkommt akzeptiert würde. Es darf aber nur ein String akzeptiert werden, der ausschließlich aus den Ziffern 1 und 2 besteht.
 
Zuletzt bearbeitet von einem Moderator:
aber von versions-updates schon was gehört oder ?

hier die aktuelle fassung : [japi]Pattern[/japi]

btw : um auf die API zu linken gibt es den code [noparse][japi]KLASSENNAME[/japi][/noparse] ...

Und genau da stehts halt eben nicht ...

Dank der Zitate von Faetzminator habe ich es doch noch gefunden. Die Definition steht in der Kalsse [JAPI]java.util.regex.Matcher[/JAPI]

da ist auch die find Methode, welche ich nicht fand.

Ich finde die Implementierung allerdings nicht gut, da ein Regex Match eigentlich als "enthält" das Pattern definiert ist und nicht als besteht ausschließlich aus dem Pattern. Ist mir halt erst jetzt aufgefallen, da ich mich doch mal in Regex einarbeiten wollte.

Vielen Dank aber nochmal für die Nachhilfe ^^
 

Zurück
Oben