如题,网站注册密码的要求,我记得是能通过一行正则表达式实现的,但是我比较菜不会写,同时又忘了之前在哪里看到正确版本了。。。烦请有缘人解惑一段神秘代码
要求:实现一段正则表达式匹配以下条件的字符串:
- 长度大于或等于 8 位
- 至少包含一位大写字母
- 至少包含一位小写字母
- 至少包含一位数字
- 至少包含一位特殊符号
===================
以上是基础需求,我印象中正则表达式是能实现的。
还有一个进阶需求是仅允许匹配 ascii128 以内的可读范围,即密码中不要出现什么中文之类的特殊符号,这个不知道能不能加入上述正则表达式里。