Java正则表达式,使用大写或小写,但不能同时使用两者

时间:2014-10-30 17:14:26

标签: java regex regex-negation

我正在处理密码的表达式,其中验证应包含

  1. 必须包含带数字或符号的字母(不是字母,数字和符号)
  2. 大写或小写(不是两者的组合)
  3. 最小密码长度为8
  4. 根据Mena提供的输入,我已将表达更新为

    String patternChar = "^[a-z&&[^A-Z]]+|[A-Z&&[^a-z]]+$";
    String patternNumber = "^[a-zA-Z0-9&&[\\S]]+|[a-zA-Z\\S&&[^0-9]]+$";
    
    1. PatternChar仅适用于大写或小写。
    2. 如果我将PatternChar与数字或符号结合使用,PatternNumber会起作用。
    3. 此处符号表示所有UTF8或unicode字符,例如£$%^

      感谢您的帮助。

      但有问题。

      此致 拉姆

0 个答案:

没有答案