正则表达式 非负浮点数 不包括0 但0.01 可以

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 19:33:08
正则表达式 非负浮点数 不包括0 但0.01 可以

正则表达式 非负浮点数 不包括0 但0.01 可以
正则表达式 非负浮点数 不包括0 但0.01 可以

正则表达式 非负浮点数 不包括0 但0.01 可以
/^(\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+$
这个可以吗 包括0.00

[+ ]\d+\.\d*?[1-9]+\d*
前面有个正号或者空格都可以,小数点前至少有一位数字,小数点后至少有一个非零数字,符合此条件的都可匹配出来。

(^0\.\d*[1-9]\d?$)|(^[1-9]\d*(.\d*[1-9]\d?)?$)|(^[1-9]\d*(.0)?$)
只下面四种是合法的
0.XX
0.XX0
XXX.XX
XXX.XX0
其中XXX表示任意大于0的整数(当然了XXX不能以0开头),XX表示任意大于0且非0结尾的整数(XX可以以0开头)