日期:2014-05-20  浏览次数:20781 次

求一个正则表达式,在线等
要求只能匹配以下格式:
1,2-6,5
-1,-2,2-4,10
1,2-4

不能以逗号开头,如 ,1,2
不能以逗号、横线结尾,如1,2, 1,2-
中间相同的符号不能连续出现两个,如

整个字符串只能有,-和数字组成,数字可以为负数

------解决方案--------------------
^((-?\d+)+,)*(-?\d+)+$
------解决方案--------------------
try...

C# code
^-?\d+(-\d+)?(,-?\d+(-\d+)?)*$