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

我一直试着找一个我需要的正则表达式.
之前有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.

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...