[英]comma and space separated number and hyphen separated string regular expression
我必须使用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]+)?))*$
这适用于您发布的字符串:
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 end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.