1

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

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

它仅验证字符串是否:

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

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

4

1 回答 1

1

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

于 2012-07-01T03:39:25.697 回答