SOURCE

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)
console 命令行工具 X clear

                    
>
console