求一个正则表达式,包含至少一个数字,16位由小写字母和数字组成的字符串,如3e4e23fadc83a77e
如,3e4e23fadc83a77e,f4f79942eefb6012,这样被XENOCODE加密过的字符串, "\w{16} "有点大,不知有没有更好的算法,多谢
------解决方案--------------------string pattern = @ "^(?=.*\d+)(?=.*[a-z]*).[a-z0-9]{16,}$ ";
------解决方案--------------------用在验证控件里和程序里会有些区别,这个是通用的
^(?!\D+$)(?![^a-z]+$)[a-z0-9]{16}$
------解决方案--------------------^[1-9a-z]{1,16}
应该这样