var re=/^[abc]{3,5}(\d)+[^a-z]?$/
//该正则表示:
// 开头以[abc]任意一个开始,并且持续3-5位,
//随后跟\d(0-9)之间的随机数字至少一次或者多次,
//最后跟[^a-z]非小写字母a-z的字符0次或者一次;
var str1='aaaaaaA'
var str2='aa123A0'
var str3='abbc123A'
console.log(re.test(str1)); false
console.log(re.test(str2)); false
console.log(re.test(str3)); true