1. 最少10位,由大小字母+数字+特殊符号~@*()_
let test_2 = /^(?![A-z0-9]+$)(?![A-z~@*()_]+$)(?![0-9~@*()_]+$)([A-z0-9~@*()_]{10,})$/;
^ 匹配:字符串的开头
(?![A-z0-9]+$) 匹配:字符串中至少存在一位大小写字母与数字之外的字符(也就是说至少存在一位特殊字符)
(?![A-z~@*()_]+$) 匹配:至少存在一位数字字符
(?![0-9~@*()_]+$) 匹配:至少存在一位大小写字母字符
([A-z0-9~@*()_]{10,}) 匹配:方括号中的字符至少出现10次
$ 匹配:字符串的末尾
2. 4个大小写字母加数字
let test_1 = /^[A-z0-9]{4}$/;
以大小写字母、数字开头并结束,长度为4的字符串