首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-04-21 
求一正则表达式,数字及数字区间刚才看到一贴,但.net 4.0中一直失败可以输入单个数字,也可输入n-m范围,多个

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

热点排行