求个正则匹配数字区间格式,如(10,100),中间一定为一个逗号,括号可以死[和(

求个正则匹配数字区间格式,如(10,100),中间一定为一个逗号,括号可以是[和(,数字不用定死位数和大小

下面的只验证格式,没有验证第一位一定要小于第二位

 ^\(\d+,\d+\)|\[\d+,\d+\]$
 var r = s.match(/(\(|\[)\d+,\d+(\)|\])/);
console.info(r[1]);
        console.info(r[2]);

可以考虑使用栈,遇见“”(“”就压栈,遇见“)”就出栈,看是不是配对,,,,我其实没有看懂你的意思