(3-6]或 [8-9)这种正则怎么表示啊,
[4-6] [8]
区间拆分后匹配4-6,和8这些数字,帮助到你能点个采纳吗,谢谢~~
var re = /^([4-68])+$/
console.log(re.test('123'))//false
console.log(re.test('4568545'))//true
console.log(re.test('8888'))//true
console.log(re.test('458541'))//false
你的题没描述清楚
如果是3-6、8-9可以同时出现,那么就是 [3-689]+
如果3-6、8-9不能同时出现那就是 ([3-6]+|[89]+)
或者,你是其他的需求?
另外,就是,匹配、替换、验证,正则也不会百分百一致,你得具体说需求
是要匹配3到6或8到9吗
[3-68-9]
console.log(/^[3-68-9]+$/.test("3957"));//false
console.log(/^[3-68-9]+$/.test("3954"));//true
console.log(/^[3-68-9]+$/.test("3a95"));//false
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!