^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,18}$
正向先行断言
(?=.*[A-Za-z])
(?=.*\d)
[A-Za-z\d]{6,18}
拆分成这三部分,前两部分限制,字母+数字,必须同时存在; 第三部分,限制位数 6~18位
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,18}$
正向先行断言
(?=.*[A-Za-z])
(?=.*\d)
[A-Za-z\d]{6,18}
拆分成这三部分,前两部分限制,字母+数字,必须同时存在; 第三部分,限制位数 6~18位