正则表达式 – 匹配带或不带小数点的数字

前端之家收集整理的这篇文章主要介绍了正则表达式 – 匹配带或不带小数点的数字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直试着找一个我需要的正则表达式.
之前有3个字符.和小数点后的两个字符.

我试试这个

[+ -]?[0-9]{0,3}[.]?[0-9]{0,2}    # but accepted as 55555 or the 
[+ -]?[0-9]{0,3}[.][0-9]{0,2}     # but this is not accepted as the 44

有人能帮我吗?

解决方法

用这个:

^[+ -]?[0-9]{1,3}([.][0-9]{1,2})?$

See it live

我在开头和结尾添加了锚点.如果省略这些,55555产生两个匹配:555和55.

猜你在找的正则表达式相关文章