求个正则 1-4的数字,可留两位小数

yanlichen 2017-01-17 03:27:02
要求:非负数,1到4之间的数字,1到4之间可以有小数,但是不能有4.1以上。可以保留2位小数
...全文
158 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanlichen 2017-01-19
  • 打赏
  • 举报
回复
/(^[1-3]$)|(^[1-3]\.\d{1,2}$)|(^4$)/ 我用的这种方法 也可以。正则真是多种多样啊!
yanlichen 2017-01-19
  • 打赏
  • 举报
回复
引用 2 楼 u012536120 的回复:
^([123](\.\d{1,2})?|4(\.0{1,2})?)$ 和1#很像了,只不过4后面可以加小数位0
你的这个方法测试可以!
yanlichen 2017-01-19
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
/^([1-3](\.\d{1,2})?|4)$/.test(str)
你的这个方法测试可以!
sanGuo_uu 2017-01-17
  • 打赏
  • 举报
回复
^([123](\.\d{1,2})?|4(\.0{1,2})?)$ 和1#很像了,只不过4后面可以加小数位0
天际的海浪 2017-01-17
  • 打赏
  • 举报
回复
/^([1-3](\.\d{1,2})?|4)$/.test(str)

87,910

社区成员

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

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