在区间[0.00,2.00]的数字的正则表达式怎么写?

hityct1 2012-04-10 05:19:58
如题。包括0.00和 2.00,两位小数点。自己有点糊涂了。
...全文
355 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyj_sunny 2012-04-11
  • 打赏
  • 举报
回复
^(?:[01]\.d{0,2}?)|(?:2(\.0{0,2})?)$
q107770540 2012-04-10
  • 打赏
  • 举报
回复
/^(?:[01](\.\d{1,2})?)|(?:2(\.0{1,2})?)$/
hityct1 2012-04-10
  • 打赏
  • 举报
回复
f不是表示浮点数,只是个我试验时随便输入的一个字母而已。
/^[0-1]{1}([.]\d{1,2})?$|^[2]{1}([.][0]{1,2})?$/

改成这样似乎可以。

你的表达式有个问题,输入如1.6fgerh之类的也能通过。
q107770540 2012-04-10
  • 打赏
  • 举报
回复
/^(?:[01](\.\d{1,2}f?)?)|(?:2(\.0{1,2})?)$/

你最好说清楚你的规则
hityct1 2012-04-10
  • 打赏
  • 举报
回复
upupupupupupup
hityct1 2012-04-10
  • 打赏
  • 举报
回复
这是我写的
不合格的正则表达式

/^[0-1]{1}+([.]\d{1,2})?$|^[2]{1}+([.][0]{1,2})?$/

不过在ie下好使,火狐下不好使。
hityct1 2012-04-10
  • 打赏
  • 举报
回复
2.0不合格
0.7f不合格
q107770540 2012-04-10
  • 打赏
  • 举报
回复
/^(?:[01](\.\d{2})?)|(?:2(\.00)?)$/
q107770540 2012-04-10
  • 打赏
  • 举报
回复
/^(?:[01]\.\d{2})|(?:2\.00)$/
q107770540 2012-04-10
  • 打赏
  • 举报
回复
^(?:[01]\.\d{2})|(?:2\.00)$

87,899

社区成员

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

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