((?=.*\d)(?=.*[a-z])(?=.*[@#$%^&*\-_!+=\[\]{}|\:,.?/`~"()]).{6,20})
https://www.regexplanet.com/share/index.html?share=yyyyd6zmcyr