let value = 'aa' let reg = /^[a-z][0-9a-zA-Z-]{3,53}[a-z0-9]$/ if (reg.test(value)) { console.log('通过') } else{ console.log( `必须以小写字母打头,字母和数字及中划线组成,小写英文字母或数字结尾`) } //reg = /^cbtmmprice-t03[-\d+]/ reg = /^cbtmmprice-t03(-\d+){0,1}/ value = 'cbtmmprice-t03-1' let m = value.match(reg) console.log(reg.test(value)) console.log(m)