若鱼1919 2013-04-15 18:08
浏览 237
已采纳

求一简单的正则表达式,用来验证用户的密码

要求:至少包含一个数字,一个小写字母,一个大写字母,长度至少是6.
比如:
123ABC false
123abc false
123Abc true
12aBc false

  • 写回答

1条回答 默认 最新

  • jinnianshilongnian 2013-04-15 18:14
    关注

    public static void main(String[] args) {
    String pattern = "(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]*";

        System.out.println("123".matches(pattern));
        System.out.println("123A".matches(pattern));
        System.out.println("Aa123".matches(pattern));
        System.out.println("123Ab".matches(pattern));
        System.out.println("123b".matches(pattern));
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?