正则表达,正则表达,java java,求帮助

需求:是一个用来校验密码的正则表达式:同时含有 大小写字母 数字 和特殊字符,但不能有空格,怎么写,求大神帮帮

上次的回答还没有采纳呢。如果我上次的回答满意,请点下采纳。谢谢。
提问不需要悬赏分,但是及时采纳是对回答者最大的鼓励。不喜欢采纳的提问者在这里不受待见。



^(?!([a-zA-Z\d]*|[\d!@#\$%_\.]*|[a-zA-Z!@#\$%_\.]*)$)[a-zA-Z\d!@#\$%_\.]{8,32}$



@#\$%_\.
这是特殊字符,如果你要别的,往上加

写漏了一点:需要8到32个字符的,感谢

[a-zA-Z0-9!@%&*/]{8,32}

^(?:(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])).{8,32}$
密码是否含有小写字母、大写字母、数字....,且密码长度为8-32位

^(?:(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])).{8,32}$