求一正则表达式,数字及数字区间
刚才看到一贴,但.net 4.0中一直失败
可以输入单个数字,也可输入n-m范围,多个用逗号分开
如:
100
1-100
100,101-200
100,101-200,300
1-100,200,300-400
下面的格式应匹配失败:
-100
,1-100
100,
100,,200
100,200,,
------解决方案--------------------^[\d]+[-]{0,1}[\d]+$
试试,
------解决方案--------------------更正:
^(\d+(\-\d+)*)+(,(\d+(\-\d+)*))*$