如何根据这个标准制作正则表达式?

How to make a regular expression based on this criterion?

我的密码应该是:字母数字字符(大小写英文字母、数字和@#*&等符号)

如何为此类规则制作正则表达式?

我试过了:^\s*[a-zA-Z0-9_\-\.]*\s*$

给出错误的值:45a$1a@

试试这个

[A-Za-z0-9@#\*&]*