正则表达式接受至少包含五个字符的所有字符

时间:2012-07-01 03:25:08

标签: regex

我在网上看到了以下正则表达式。

(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$

仅在字符串:

时验证
  • 至少包含(1)大写字母
  • 至少包含(1)小写字母
  • 至少包含(1)数字或特殊字符
  • 长度至少包含(8)个字符

但是我试图让它包含至少5个字符,同时允许用户使用他们选择的任何字符。

1 个答案:

答案 0 :(得分:1)

正则表达式.{5}将匹配包含至少五个字符的任何字符串。请注意,除了换行符之外,字符可以是任何,因此包含五个空格的字符串将匹配。