T
tröööt
Gast
moin ...
ja auch ich kann trollen und mal wieder n neuen thread aufmachen ... geht allerdings um etwas spezielles ...
was ich machen will
im endeffekt nur ne methode der ich einen string übergebe und die mir mit nem bool als return sagt ob der string die gewünschte "form" hat ... folglich : RegEx
wo ich kleinere probleme habe
es geht darum das ich prüfen will
1) ob der string nur aus a-zA-Z0-9 besteht
2) mindestens 2 kleine buchstaben, 2 große buchstaben und 2 zahlen enthält (beliebige reihenfolge)
3) mindestlänge 8
meine bisherigen lösungen
1) mit [c][^a-zA-Z0-9][/c] prüfen ob etwas anderes als alphanum enthalten ist
laut doc gibt es dafür [c]\p{Alnum}[/c] ... schreib ich dann einfach : [c][^\\p{Alnum}][/c] oder wie müsste es korrekt lauten ?
3) String.length()>8 ... kein thema
problem bereitet mir 2)
klar könnte ich mit 3 loops über den string gehen und dabei einfach die entsprechenden zeichen zählen ...
allerdings würde ich es lieber mit RegEx machen .. und ich bin mir auch sicher das es hier was vernünftiges geben sollte ...
spontan würde mir jetzt sowas in diese richtung einfallen
[c](.*[a-z]+.*[a-z]+.*)[/c]
aber wäre das wirklich best pratice ... und würde es auch zum gewünschten ergebnis führen ?
fertigen code will ich nich ... ich bräuchte halt nur hilfe bei den direkten RegEx strings ...
das ganze in ne methode zusammenkleben schaff ich ja dann noch ... aber ich werd halt aus der doc nicht so wirklich schlau ..
wäre nett wenn mir da jemand tipps und hinweise geben könnte ...
cya
ja auch ich kann trollen und mal wieder n neuen thread aufmachen ... geht allerdings um etwas spezielles ...
was ich machen will
im endeffekt nur ne methode der ich einen string übergebe und die mir mit nem bool als return sagt ob der string die gewünschte "form" hat ... folglich : RegEx
wo ich kleinere probleme habe
es geht darum das ich prüfen will
1) ob der string nur aus a-zA-Z0-9 besteht
2) mindestens 2 kleine buchstaben, 2 große buchstaben und 2 zahlen enthält (beliebige reihenfolge)
3) mindestlänge 8
meine bisherigen lösungen
1) mit [c][^a-zA-Z0-9][/c] prüfen ob etwas anderes als alphanum enthalten ist
laut doc gibt es dafür [c]\p{Alnum}[/c] ... schreib ich dann einfach : [c][^\\p{Alnum}][/c] oder wie müsste es korrekt lauten ?
3) String.length()>8 ... kein thema
problem bereitet mir 2)
klar könnte ich mit 3 loops über den string gehen und dabei einfach die entsprechenden zeichen zählen ...
allerdings würde ich es lieber mit RegEx machen .. und ich bin mir auch sicher das es hier was vernünftiges geben sollte ...
spontan würde mir jetzt sowas in diese richtung einfallen
[c](.*[a-z]+.*[a-z]+.*)[/c]
aber wäre das wirklich best pratice ... und würde es auch zum gewünschten ergebnis führen ?
fertigen code will ich nich ... ich bräuchte halt nur hilfe bei den direkten RegEx strings ...
das ganze in ne methode zusammenkleben schaff ich ja dann noch ... aber ich werd halt aus der doc nicht so wirklich schlau ..
wäre nett wenn mir da jemand tipps und hinweise geben könnte ...
cya
Zuletzt bearbeitet von einem Moderator: