JS正则表达式求助

wendaoshuangyue 2010-03-08 11:13:06
求一个正整数的JS正则表达式,例如5,5.0,5.00,5.000...都返回true,但是5. ,5.01,5.10...都返回false.自己写的正则表达式
/^[\\d]+([.][0]+)|([0]*)$/
对于5. ,5.01...都返回true,也不知道错在哪里,恳请JS正则大侠指教!
...全文
73 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan1119 2010-03-08
  • 打赏
  • 举报
回复
or:
/^\d+([.]0+)?$/

[.] = \.
sohighthesky 2010-03-08
  • 打赏
  • 举报
回复
引用 2 楼 wendaoshuangyue 的回复:
引用 1 楼 s_liangchao1s 的回复:JScript code/^\d+(\.0+)?$/
s_liangchao1s,感谢你的帮助,但是有一个问题还想请教一下,在你给出的正则表达式中,小数点前面有一个反斜杠,这个反斜杠是什么意思?

.在正则中表示非换行字符
加\转义后才表示小数点
wendaoshuangyue 2010-03-08
  • 打赏
  • 举报
回复
引用 1 楼 s_liangchao1s 的回复:
JScript code/^\d+(\.0+)?$/

s_liangchao1s,感谢你的帮助,但是有一个问题还想请教一下,在你给出的正则表达式中,小数点前面有一个反斜杠,这个反斜杠是什么意思?
s_liangchao1s 2010-03-08
  • 打赏
  • 举报
回复

/^\d+(\.0+)?$/

87,996

社区成员

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

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