正则表达式 大于0.0 小于24.0

求一个正则表达式,大于等于0,小于等于24,可以有以为小数,也可以没有小数... 求一个正则表达式,大于等于0,小于等于24,可以有以为小数,也可以没有小数 展开
 我来答
yugi111
2013-09-24 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<script type="text/javascript">
window.onload=function(){
var reg = /^(0\.[1-9]|[1-9](\.\d)?|1\d(\.\d)?|2[0-3](\.\d)?)$/g;
var str = "0.0";
var str1 = "0.1";
var str2 = "0.9";
var str3 = "1.11";var strf = "23";
var str4 = "1.9";var str5 = "2.0";var str6 = "2.9";
var str7 = "9.0";var str8 = "9.91";var stra = "10.0";
var strb = "10.9";var strc = "20.0";var strd = "23.9";
console.log(new RegExp(reg).test(strf));
};
</script>
风元素精灵
2013-09-24 · TA获得超过707个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:695万
展开全部
^(([1][0-9]|[2][0-3]|[0-9])(\.[0-9]+)?|24(\.0+)?)$
本来不想答的,不过这些好像不是不能匹配24.0,就是不能匹配有多位小数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whuxxie
2013-09-24 · TA获得超过150个赞
知道答主
回答量:56
采纳率:0%
帮助的人:37.8万
展开全部
(?:\\d?[1-9](?:\\.\\d\\d?)?|0|24(?:\\.00?)?)
追问
不对啊,比如正确的 1.2   12.2 都不能匹配出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友690c81e14
2013-09-24 · TA获得超过635个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:667万
展开全部
/^(2[0-4]|1?\d)((?<!24)\.\d)?$/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式