密码字段的正则表达式模式

时间:2012-07-17 09:20:16

标签: java

我有一个密码字段,我想要至少有一个特殊字符,至少一个大写字符和至少一个数字。任何人都可以帮我解决正则表达式模式。

谢谢

1 个答案:

答案 0 :(得分:4)

Pattern pwPattern = Pattern.compile("(?=.*[@#$!\"&])(?=.*[A-Z]).*\\d.*");

如果你想允许更多的话,在第一个括号内添加更多特殊字符,我只添加了几个。

像这样使用:

if (pwPattern.matcher(passWordToTest).matches()) {
  ...
}