求一纯数字正则?

tys101582 2010-06-01 04:18:24
求一纯数字正则?首位不能是0,位数不限,没有小数!
...全文
274 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-06-01
  • 打赏
  • 举报
回复
...
看来是运气,这么简单的,基本都正确。楼主偏偏测试我的通过了。
yang_5 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 yang_5 的回复:]
var numb = /^([1-9])|[1-9]\d+/ ;

你自己有想么?
[/Quote]

避免出现全角数字,可以参考8楼的思路改为:
var numb = /^([1-9])|[1-9][0-9]+/ ;
yang_5 2010-06-01
  • 打赏
  • 举报
回复
var numb = /^([1-9])|[1-9]\d+/ ;

你自己有想么?
烈火蜓蜻 2010-06-01
  • 打赏
  • 举报
回复
^[1-9]\d*$
tys101582 2010-06-01
  • 打赏
  • 举报
回复
都不对啊
可以一位,
如果大于1位,第二位开始,任何一位都可以是0-9,位数不限,第一位不能是0
兔子-顾问 2010-06-01
  • 打赏
  • 举报
回复
^(?!0)\d+$
tys101582 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wackyboy 的回复:]
C# code

"^[1-9][0-9]*$"

"^(?!0)[0-9]+$"

// \d 包含 1234567890 这种全角的数字
// 如果严格区分全角半角建议用 [0-9] 表示半角数字
[/Quote]

不对啊?
a174740341 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sprc_lcl 的回复:]
^[1-9]\d+$
[/Quote]
再改一点
^([1-9]\d*|0)$
sprc_lcl 2010-06-01
  • 打赏
  • 举报
回复
^[1-9]\d*$
tys101582 2010-06-01
  • 打赏
  • 举报
回复
第一位不能是0,但从第二位开始,任一位都可以是0
a82344626 2010-06-01
  • 打赏
  • 举报
回复
[1-9]\d+
wackyboy 2010-06-01
  • 打赏
  • 举报
回复

"^[1-9][0-9]*$"

"^(?!0)[0-9]+$"

// \d 包含 1234567890 这种全角的数字
// 如果严格区分全角半角建议用 [0-9] 表示半角数字
tys101582 2010-06-01
  • 打赏
  • 举报
回复
可以是一位
yang_5 2010-06-01
  • 打赏
  • 举报
回复
([1-9]+)|([1-9]\d+)
yang_5 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sprc_lcl 的回复:]
[1-9]+
[/Quote]

这个是对的!
tys101582 2010-06-01
  • 打赏
  • 举报
回复
第一位不能是0,第二位开始,可以是0
yang_5 2010-06-01
  • 打赏
  • 举报
回复
[1-9]\d
sprc_lcl 2010-06-01
  • 打赏
  • 举报
回复
^[1-9]\d+$
sprc_lcl 2010-06-01
  • 打赏
  • 举报
回复
[1-9]+

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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