请教Java正则表达式0-4294967295

suzzhen 2017-01-18 10:44:02
请教大家,Java语言的正则表达式,无符号整数,4个字节,数字范围是0-4294967295;怎么表示?
在网上看到大家的写法是:\\d{1,10}这样写的数值范围是0-9999999999,并不是想要的数值,
请各位大神支招!!!
...全文
533 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
suzzhen 2017-02-07
  • 打赏
  • 举报
回复
无符号位,4个字节的最大值就是4294967295
suzzhen 2017-02-07
  • 打赏
  • 举报
回复
是对文本框输入内容时判断,谢谢大家!
自由自在_Yu 2017-01-18
  • 打赏
  • 举报
回复
42\d{8}|[1-3]\d{9}|\d{1,10}|0 匹配0-43000000000 的,余下的自己拼吧 思路: 第一位为1-3,后面加上任意9位数字, 第一位为4,第二位为1,后面加上任意8位数字, 第一位为4,第二位为2,第三位为8,后面加上任意7位数字, ... 然后是1-9位所有的, 加上0
liny_ 2017-01-18
  • 打赏
  • 举报
回复
4个字节应该是int型的,最大到不了42亿吧,最多2147483647
gzcitizeny 2017-01-18
  • 打赏
  • 举报
回复
\\d{1,10}这样写的数值范围是0-9999999999,然后再与4294967295比较,大于此数的提示出错。

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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