正则表达式 | 关于正则表达式匹配密码问题

问题:https://ask.csdn.net/questions/7697522?spm=1005.2025.3001.5141&weChatOA=
1

解答

第一问:8-32个字符,至少2种字符组合,不含空格(大写字母、小写字母、数字和标点符号,支持的标点符号包括-!@#$^&+.)
^(?![\d]+$)(?![a-z]+$)(?![A-Z]+$)(?![!#$%^&*]+$)[\da-zA-Z-!@#$^&+.]{8,32}$

解析:
在这里插入图片描述

测试:
在这里插入图片描述

第二问:10-32个字符,至少3种字符组合,不含空格(大写字母、小写字母、数字和标点符号,支持的标点符号包括-!@#$^&+.)
^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z-!@#$^&+.]+$)(?![a-z0-9]+$)(?![a-z-!@#$^&+.]+$)(?![0-9-!@#$^&+.]+$)[a-zA-Z0-9-!@#$^&+.]{10,32}

解析:

在这里插入图片描述

测试:

在这里插入图片描述

第三问:12-32个字符,至少4种字符组合,不含空格(大写字母、小写字母、数字和标点符号,支持的标点符号包括-!@#$^&*+.)
^(?![a-zA-Z0-9]+$)(?![a-zA-Z-!@#$^&*+.]+$)(?![a-z0-9-!@#$^&*+.]+$)(?![0-9A-Z-!@#$^&*+.]+$)[a-zA-Z0-9-!@#$^&*+.]{12,32}


解析:
在这里插入图片描述

测试:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43919932/article/details/124335511