正则表达式检查给定的密码是否至少包含一个数字和一个字母在c#?
发布时间:2020-12-14 06:28:36 所属栏目:百科 来源:网络整理
导读:任何人都可以帮我写一个正则表达式来检查密码是否至少有一个字母和一个数字? 我要求用户密码必须是字母数字,我想使用正则表达式来检查. 正面的前瞻是你要找的.正则表达式如下所示: (?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]+ 这里,(?=.* [A-Za-z])是正面的前
任何人都可以帮我写一个正则表达式来检查密码是否至少有一个字母和一个数字?
我要求用户密码必须是字母数字,我想使用正则表达式来检查.
正面的前瞻是你要找的.正则表达式如下所示:
(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]+ 这里,(?=.* [A-Za-z])是正面的前瞻,它将你的字符串声明为至少一个字符,而(?=.* [0-9])断言它至少有一个数字.重要的是要注意,正面的前瞻未返回匹配,而是断言是否存在匹配.所以,你应该读取前面的正则表达式,“断言它至少有一个字符;断言它至少有一个数字;现在我们知道断言已经通过,只是检查字母数字字符”. 这是非常有趣的,因为它允许您轻松地组合应用程序的验证要求,而不会使您的正则表达式非常复杂.例如,如果现在要求字符串只有20个字符,那么您只需要添加一个新的正向前瞻断言,如下所示: (?=[A-Za-z0-9]{20})(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]+ 希望有帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |