逗号和空格分隔的数字和连字符分隔的字符串正则表达式
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
相关文章:
- 在 Javascript 中将对象连接为空格分隔字符串的最简单方法是什么?
- 在 JavaScript 和 PHP 中用逗号换行分隔字符串
- JS - 用句点分隔字符串以满足特定的字符长度
- Javascript 正则表达式用于逗号分隔字符串
- 如何在Javascript中去除破折号分隔字符串的最后一个元素
- 如何传递逗号分隔字符串以选择 Angular js 中的选项
- 删除逗号分隔字符串内的字符串
- 将逗号分隔字符串数组转换为不同的数组
- 如何从分隔字符串创建数组
- 获取表单中选中复选框的值以分隔字符串(动态命名)
- 使用 JavaScript 分隔字符串
- 用空格分隔字符串,但不能在括号内
- JavaScript用空白分隔字符串
- 用空格和短划线分隔字符串
- 效率JSON与Javascript中的分隔字符串
- 逗号分隔字符串的总和
- 用逗号分隔字符串,但在JavaScript中未转义
- 如何在正则表达式中用一个S或E字符和JavaScript中的数字分隔字符串
- 提取逗号分隔字符串中的任何单词
- 如何使用子字符串打印分隔字符串