正则表达式至少包含1个字符和1个数字

Jac*_*ack 1 .net c# regex

我试图制作一个正则表达式,它的最小长度为8,最大长度为25,它应至少包含1 [A-Za-z]和至少1[0-9]

这是我想出的:

Regex regex = new Regex("^.+${8,25}(?<=[A-Za-z])(?<=[0-9])");

var test = regex.IsMatch("testadasd9");
Run Code Online (Sandbox Code Playgroud)

但它没有用.正如你所看到的,我正在使用积极的外观.任何帮助表示赞赏.

Avi*_*Raj 6

您可以尝试使用以下正则表达式匹配最小长度为8和最大长度为25的字符串,并且该字符串必须包含至少一个文字[A-Za-z]和至少一个数字.

^(?=.{8,25}$)(?=.*?[A-Za-z])(?=.*?[0-9]).*
Run Code Online (Sandbox Code Playgroud)

DEMO