janw72: Regex gesucht

Beitrag lesen

Hi!

Ich möchte ein Zeichenkette darauf testen, dass

  • sie nur Buchstaben und Ziffern enthält
  • mindestens eine Ziffer enthält
  • mindestens einen Großbuchstaben enthält
  • mindestens 8 Zeichen lang ist

Ich habe das hier: ^(?=.*[A-Z])(?=.*\d).{8,}$

Dies klappt fast. Es ist die Eingabe von Leerzeichen möglich und es wird auch nicht geprüft, dass mindestens ein Großbuchstabe drin ist.

Geht das überhaupt alles in einer RegEx abzubilden? Oder sollte man das lieber aufsplitten in mehrere Abfragen?

Danke,
Jan