大于等于0,小于等于10000的正则表达式

it_2012 2012-05-14 12:50:51
大于等于0,小于等于10000的正则表达式
大于等于1的浮点数的正则表达式
...全文
1743 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuan.ye 2012-05-14
  • 打赏
  • 举报
回复
这个用正则吗?
紫魂一号 2012-05-14
  • 打赏
  • 举报
回复
可以试着这样写
(第五位为“0”做处理)|(第五位为“1”做处理)
紫魂一号 2012-05-14
  • 打赏
  • 举报
回复
五位数字,
第5位是"0"时,其他几位可以为任意数字
第5位是"1"时,其他必须为0.
额正则用得少.呵呵只能这样分析
huangwenquan123 2012-05-14
  • 打赏
  • 举报
回复
^(?:(?!0{1,4})\d{1,4}|10{4}|0)$
q107770540 2012-05-14
  • 打赏
  • 举报
回复
^(?!0{1,4})(\d{1,4}|10{4}|0)$
_老吴 2012-05-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用楼主 的回复:
大于等于0,小于等于10000的正则表达式
大于等于1的浮点数的正则表达式

^(?!0{1,4})\d{1,4}|10{4}|0$
^(?!0)\d+(\.\d+)?$
[/Quote]
我用100000测你的正则还是能通过的,所以对10000的匹配还是错的
q107770540 2012-05-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
大于等于0,小于等于10000的正则表达式
大于等于1的浮点数的正则表达式
[/Quote]
^(?!0{1,4})\d{1,4}|10{4}|0$
^(?!0)\d+(\.\d+)?$
dalmeeme 2012-05-14
  • 打赏
  • 举报
回复
这个不必用正则,或者说正则的方法不是最好的,可用TryParse方法:
int value;
if(int.TryParse("588",out value))
if(value>=0&&value<=10000)
return true;
return false;

另一个也类似

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧