模式检查的正则表达式

时间:2013-09-12 09:24:41

标签: javascript regex expression

如何为我的输入编写正则表达式。我的意见是

1-10,11-25,26-32,46-83或1-24,28,25-27

条件:

必须以数字开头和结尾。没有逗号或连字符。

没有两个,或者 - 现在

谢谢你提前

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效:^(\d+(-\d+)?)(,\d+(-\d+)?)*$

它应匹配一个或多个数字,后跟(可选)一个短划线和一个或多个数字。这依次是逗号和一个或多个数字后跟0次或更多次,后面可选地跟一个或多个数字。