• 三级成年网站在线观看级爱网_男男啪啪激烈高潮喷出网站_发现老公和别的女人在一起怎么办_老子要把你做到喷水h视频

    027-81331413

    一个正则表达式验证密码强度

    发布时间:2013-04-09 浏览:3570

    1. private int CheckSecurity(string pwd)  

    2. {  

    3.     return Regex.Replace(pwd, "^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+$""$1$2$3$4$5").Length;  

    4. }


    大概介绍一下:

    密码字符包括:小写字母、大写字母、数字、符号等;

    这个正则会得到五个捕获组,前四个捕获组会告诉我们这个字符串包含有多少种组合(返回多少个匹配代表多少种组合)

    如果这个字符串小于6位的话,则会得到第五个捕获组,长度为1(即强度为1),如果没有输入,就连捕获组5都不会得到(强度为0)

     

     

    虽然是一句话的函数,但却考了好多个正则的知识点:范围、包含、长度、捕获、替换。膜拜一下!

    不过作者貌似说还有待改进,我想,应该是特殊字符,例如全角字符不能正确识别的问题吧。正常使用不受影响

    三级成年网站在线观看级爱网_男男啪啪激烈高潮喷出网站_发现老公和别的女人在一起怎么办_老子要把你做到喷水h视频