/^(?=.*[0-9].*)(?=.*[a-z].*)(?=.*[A-Z].*)(?=.*[?!_#=@*&].*)[a-z0-9A-Z?!_#=@*&]{6,20}$/.test("10Aa_123") 匹配有且只有数子大写和小写字母和部分特殊字符