读书人

求一正则表达式数目字及数字区间

发布时间: 2013-04-21 21:18:07 作者: rapoo

求一正则表达式,数字及数字区间
刚才看到一贴,但.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+)*))*$

读书人网 >C#

热点推荐