/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)([A-Za-z\d$@$!%*?&]|[^ ]){8,}$/
https://www.regexplanet.com/share/index.html?share=yyyydxtexnr