我必须验证以下字符串使用jquery我需要正则表达式,请帮助找到解决方案,
有效的字符串是,
(1)1,2,3,4,1,2-8
(2)1,2, 3, 4, 1, 2-8也应该接受逗号和带空格的逗号,并且数字应该用连字符分隔
我已经尝试了以下正则表达式,
^([0-9]+(-[0-9]+)?)(,([0-9]+(-[0-9]+)?))*$发布于 2011-10-11 20:51:55
这个方法适用于你发布的字符串:
var rx = new RegExp(/^\(\d\)(\d,\s*){5}\d\-\d$/);然而,我并不清楚(1)和(2)是否应该是字符串的一部分。如果不是,请使用以下命令:
var r2 = new RegExp(/^(\d,\s*){5}\d\-\d$/);
// a digit, followed by a comma, followed by some whitespace, repeated five times
// with a digit-hyphen-digit sequence at the endhttps://stackoverflow.com/questions/7726099
复制相似问题