我现在有一个正则表达式,它在我的Java应用程序中强制要求输入密码。
我现在要修改此表达式,以便它反映此政策:
至少7个字符 包含以下三个或更多字符类中的字符:
(a-z),(A-Z),(0-9),(@#$ ,.)
并且开头或结尾的字符不计入其字符类。
这对正则表达式来说太复杂了吗?如果没有,我如何修改我的现有以坚持新的?
由于
这是我的最新消息:
String credPattern = "((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%,.]).{7,})";
pattern = Pattern.compile(credPattern);
Matcher matcher = pattern.matcher(pw);