Vinzenz Mai: Reg Exp: Mindestens eine Ziffer an beliebiger Stelle, Korrektur

Beitrag lesen

Hallo,

~[1]*\d+[a-z]*$~ müsste aber passen, oder?

nicht unbedingt. Die Aufgabe ist ungenügend beschrieben.

Darf nur an einer Stelle eine Ziffernfolge von mindestens einer Ziffer auftreten oder dürfen an mehreren, mindestens aber einer Stelle Ziffern auftreten:

abc1def2ghi

Soll das Muster passen oder nicht?

Wie bereits gefragt:
Welche Zeichencodierung verwendest Du?
Welche Kleinbuchstaben gestattest Du?

Wenn es insgesamt 20 Zeichen sein sollen, muss ich dann mit runden Klammern arbeiten?

Geht das so? ~^([a-z]*\d+[a-z]*){20}$~

Nein, das verlangt allein schon mal mindestens 20 Ziffern :-)
Die 20 Zeichen prüfst Du sinnvollerweise mit einer passenden Funktion, nicht mit einem Muster.

Freundliche Grüße

Vinzenz


  1. a-z ↩︎