^(?=.*[a-zA-Z])(?=.*[0-9])|[[!@]a-zA-Z[0-9]].{1,}$
https://www.regexplanet.com/share/index.html?share=yyyydaubwar