我需要一个正则表达式作为必须包含的密码:
- 至少一个大写字符
- 至少一个小写字符
- 至少一位数
- `~!@#$%^&*()_-+={}[]|:;"'<>,.?/ 和空格字符中的至少一个符号字符
- 最小长度应为 6 ch。
到目前为止,我想出了这个:
^\S*(?=\S{6,})(?=.*[A-Z])(?=.*[a-z])(?=.*\d)([`\~\!@#\$%\^&\*\(\)_\-\+={}\[\]\|:;"'<>,\.\?\/ ])\S*$
但由于某种原因,它没有像我希望的那样工作。我一直在这些事情上遇到麻烦,所以任何帮助将不胜感激。谢谢你。