ksdf.net
当前位置:首页>>关于0到100之间的正则表达式(含0和100包括浮点数)求...的资料>>

0到100之间的正则表达式(含0和100包括浮点数)求...

如下的试试。我认为 .123 以及 3.33 和 0.00 这样的也属于正确的浮点数格式,如果不算的话,相应的修改一下正则吧。[seesea@UC ~]$ echo -e "33.111\n33.\n.1232423\n00.000\n0\n100\n100.00\n100.01\n101\nabcde\n0.00\n33\n33.333\n33.dddd" |...

^[1-9]\d\.\d+$|^\d\.\d+$ |前面是小数点前两位数,后面是小数点前一位数 \d代表1位数字 [1-9]代表任意1-9的数字 +匹配1次或多次 $匹配结束位置 ^匹配开始位置

/^(\d{2,}|[1-9])\.\d+|0\.\d*[1-9]\d*$/ 测试值: 0 => false 0.0 => false 0.000234 => true 1 => false 1.0 =>true 1.123 => true 234321.04534 => true

^\d+(\.\d{2})?$ \d: 匹配数字 + : 数字出现1次以上 (\.\d{2})?:括号内是一个组,后面的?表示括号的内容出现0-1次 如果强制要求必须保留2位小数 就 将?改为+ 即 (\.\d{2})+ \. : 匹配小数点 \d :匹配数字 {2}:小数点后取两位 $:匹配任何结尾...

String reg1 = "^([2-9]|[1-9]\\d|[12]\\d{2}|3[0-5]\\d|360)(\\.\\d+)?$"; String reg2 = "((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)";

^0$|^-?0\.\d*[1-9]$|^-?[1-9](\.\d*[1-9])?$|^-?[1-9]\d(\.\d*[1-9])?$|^-?1[0-7]\d(\.\d*[1-9])?$|^-?180$

-?\d*\.?\d*

小数点后没位数限制就是+号吧应该 看看这个对不对 ^0(\.\d+)?$ 或者 ^0|0\.\d+$

^(([0-9]|[1-9][1-9]|1[0-7][0-9])(\.[0-9]+)?|180)$

网站首页 | 网站地图
All rights reserved Powered by www.ksdf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com