Java 必须同时拥有大小写字母+数字的正则表达式

有时候需要用户设置密码时要同时拥有大小写字母加数字的组合,可以使用这条正则表达式
(?=.[A-Z])(?=.[a-z])(?=.*[0-9])[a-zA-Z0-9]{6,15}

String newPwd = "Abc123";
String regex = "(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]{8,15}";
Boolean flag = newPwd.matches(regex);
if (flag) {
   System.out.println(newPwd+ "是合法的");
} else {
   System.out.println(newPwd+ "是不合法的.....");
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容