正则表达式只允许小于1的小数

时间:2016-02-01 16:20:27

标签: php regex

我需要PHP中的正则表达式,只允许小数点右边的2位小数,而小数点左侧没有数字。到目前为止我所拥有的数字位于小数点左侧。

/^\.[0-9]{1,2}$/

提前致谢。

允许的

.01
.40
.99

不允许

1.01
5.50
1.99

2 个答案:

答案 0 :(得分:0)

/^[.]{1}[0-9]{2}$/

正则表达式匹配角色"。" 1次和之后的任何数字,恰好两次。如果字符串的格式不是.01或.23,那么它就不会接受它

答案 1 :(得分:0)

假设您希望完全小数点后两位数:/^\.\d{2}$/

假设您想要小数点后的一位或两位数:/^\.\d{1,2}$/