/ / Regex hat mindestens 1 Zeichen und 1 Zahl - c #, .net, regex

Regex hat mindestens 1 Zeichen und 1 Zahl - c #, .net, regex

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 № 1

Sie 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]).*

DEMO