const reg=/^\d+(?:-\d+)?(?:,\d+(?:-\d+)?)*$/; var strs=[ '1,2,3-10,11,12-20,21,22', '22', '22,22-10', '22-10,22', '22,', '22,22' ] console.log(strs.map(item=>reg.test(item))); 不是特别明白你的意思
不是特别明白你的意思