Java为密码验证创建复杂的正则表达式

时间:2015-09-10 22:41:16

标签: java regex

我现在有一个正则表达式,它在我的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);

0 个答案:

没有答案
相关问题