有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用正则表达式验证java密码

System.out.println(Pattern.matches("[A-Z]{1,}[a-z]{1,}[0-9]{2,}[@#$%]+[ ]*", "DEFabc45$  "));

但是当我传递像^{这样的字符串时,它就不起作用了。我的意思是我不应该遵循这里写的正则表达式顺序模式

以下是下文给出的条件:

编写函数boolean isValidPassword (String password)如果密码满足以下条件,则该密码有效:

  1. 密码长度必须大于10(不计算) 空间)
  2. 密码必须至少包含一个大写字母和一个小字母
  3. 密码必须至少包含2位数字,如果没有2位,请参阅下一个条件
  4. 密码必须至少包含给定集合中的一个特殊字符-{$,@, _, -, ., /}

共 (0) 个答案