zoukankan      html  css  js  c++  java
  • (转)求正则表达式,密码必须包含大写字母、小写字母、数字


    1.必须只能是 大写字母、小写字母和数字构成的密码
    2.大写字母、小写字母、数字都至少出现一次

    import java.util.regex.Pattern;
    import java.util.regex.Matcher;
    
    public class RegexRegexTest2 {
        public static boolean checkPassword(String password){
            if(password.matches("\w+")){
                Pattern p1= Pattern.compile("[a-z]+");
                Pattern p2= Pattern.compile("[A-Z]+");
                Pattern p3= Pattern.compile("[0-9]+");
                Matcher m=p1.matcher(password);
                if(!m.find())
                    return false;
                else{
                    m.reset().usePattern(p2);
                    if(!m.find())
                        return false;
                    else{
                        m.reset().usePattern(p3);
                        if(!m.find())
                            return false;
                        else{
                            return true;
                        }
                    }
                }
            }else{
                return false;
            }
    
        }
    
        public static void main(String[] args) {
            System.out.println(checkPassword("ABCef342OSS"));
            System.out.println(checkPassword("ABC"));
            System.out.println(checkPassword("123"));
        }
    }
    

      

  • 相关阅读:
    图的广度优先搜索
    图的深度遍历
    图的邻接表的实现
    求1+2!+3!+...+20!的和。
    CSS用户界面样式
    CSS三角
    CSS字体图标技术
    CSS精灵技术
    CSS元素的显示和隐藏
    CSS定位
  • 原文地址:https://www.cnblogs.com/xingxing0521/p/5830638.html
Copyright © 2011-2022 走看看