正则表达式 大于0.0 小于24.0
4个回答
展开全部
<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>
展开全部
^(([1][0-9]|[2][0-3]|[0-9])(\.[0-9]+)?|24(\.0+)?)$
本来不想答的,不过这些好像不是不能匹配24.0,就是不能匹配有多位小数
本来不想答的,不过这些好像不是不能匹配24.0,就是不能匹配有多位小数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(?:\\d?[1-9](?:\\.\\d\\d?)?|0|24(?:\\.00?)?)
追问
不对啊,比如正确的 1.2 12.2 都不能匹配出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/^(2[0-4]|1?\d)((?<!24)\.\d)?$/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询