Reguläre Ausdrücke Frage

  • Themenstarter Themenstarter asdfsag<
  • Beginndatum Beginndatum
A

asdfsag<

Gast
Hi,

ich habe schon veschiedene Tutorials über reg. Ausdrücke gelesen, komme aber überhaupt nicht weiter.

Ich hätte da ein einfaches Beispiel. Ein Username soll gesucht werden und somit alle Usernames aus einer Menge mit der Eingabe verglichen werden.

Jetzt könnte ich hergehen und zb. mit "Franz123".contains("franz") arbeiten, jedoch würde das hier false zurückgeben und nicht klappen.

Ich bräuchte daher einen reg. Ausdruck, der folgende Vergleiche wahr werden lässt.

"franz123" enthält "franz"
"Franz123" enthält "franz"
"FrAnz123" enthält "franz"
"fRanZ123" enthält "franz"
"123franz" enthält "franz"

Vielleicht könnte mir jemand dann diesen reg. Ausdruck mit den Modifkatoren erklären. Das wäre wirklich super!! Danke!!
 
Merci, klar das ginge auch!!

Nur hätte ich das gerne auch mit Regex gelöst und vielleicht eine kurze Erklärung zum Ausdruck.
 
Ich bin da eigentlich eher vorsichtig, weil ich mich selbst noch nie intensiv damit beschäftigt habe(weil es eben auch oft andere Möglichkeiten gibt, siehe oben 😀 ), aber ich versuch`s mal
Java:
"Franz123".matches(".*(?i)franz.*")
(?i) = case insensitive
.* = davor und dahinter können 0 oder mehr Zeichen stehen(irgendwelche) (da ist halt die Frage ob du da süberhaupt so willst)
Erklärung dazu findest du eig. auch auf der oben verlinkten Seite
 

Neue Themen


Zurück
Oben