Ich versuche eine Regex so zu machen, dass sie mindestens 8 und eine maximale Länge 25 ist und mindestens 1 enthalten sollte [A-Za-z]
und mindestens 1 [0-9]
Hier ist, was ich mir ausgedacht habe:
Regex regex = new Regex("^.+${8,25}(?<=[A-Za-z])(?<=[0-9])");
var test = regex.IsMatch("testadasd9");
Aber es funktioniert nicht. Wie Sie sehen können, verwende ich positiven Blick hinter. Jede Hilfe wird geschätzt.
Antworten:
6 für die Antwort № 1Sie könnten versuchen, die folgende Regex mit einer Zeichenfolge der Mindestlänge 8 und maximale Länge 25 übereinstimmen und die Zeichenfolge muss mindestens ein Literal enthalten [A-Za-z]
und mindestens eine Ziffer.
^(?=.{8,25}$)(?=.*?[A-Za-z])(?=.*?[0-9]).*