关于数字用逗号分隔的正则表达式

JRudy 2013-07-29 05:19:39
/^((^[1-9]$)|(^1\d$)|(^2[0-5]$))(,(^[1-9]$)|(^1\d$)|(^2[0-5]$))*$/
帮忙看看,问题出来哪里啊,我的这些数字都不能大于25
...全文
920 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
l245319872 2013-07-29
  • 打赏
  • 举报
回复
潮起潮落 2013-07-29
  • 打赏
  • 举报
回复
引用 2 楼 sq906224479 的回复:
[quote=引用 1 楼 KongHuLu 的回复:] 你为啥每个元组都写一对^$。。。 2[0-5]限定了以2开头的数字的个位只能在0-5内,当然就不能大于25了。。。
我要的就是不能大于25啊,大哥。。。不大于25的数字,逗号分隔[/quote] 我还以为你主帖里写的是疑问句呢 “问题出来哪里啊,我的这些数字都不能大于25” ^(1\d|2[0-5]|\d{1})(,(1\d|2[0-5]|\d))*$ 测试数据 8,15,25,0,13,0,17,5,6
fzfei2 2013-07-29
  • 打赏
  • 举报
回复
var reg=/((?:^|,)(?:1\d|2[0-5]|\d))+$/
JRudy 2013-07-29
  • 打赏
  • 举报
回复
引用 1 楼 KongHuLu 的回复:
你为啥每个元组都写一对^$。。。 2[0-5]限定了以2开头的数字的个位只能在0-5内,当然就不能大于25了。。。
我要的就是不能大于25啊,大哥。。。不大于25的数字,逗号分隔
潮起潮落 2013-07-29
  • 打赏
  • 举报
回复
你为啥每个元组都写一对^$。。。 2[0-5]限定了以2开头的数字的个位只能在0-5内,当然就不能大于25了。。。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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