我在网络上看到了以下正则表达式。
(?=^.{8,}$)((?=.*d)|(?=.*W+))(?![.n])(?=.*[A-Z])(?=.*[a-z]).*$
仅当字符串符合以下条件时,它才会进行验证:
- 至少包含 (1) 个大写字母
- 至少包含 (1) 个小写字母
- 至少包含 (1) 个数字或特殊字符
- 长度至少包含 (8) 个字符
但我试图让它至少包含 5 个字符,同时允许用户使用他们选择的任何字符。
正
则表达式.{5}
将匹配任何包含至少五个字符的字符串。请注意,除了换行符之外,字符可以是任何字符,因此由五个空格组成的字符串将匹配。