正则表达式,读取以xx.5结尾的整数和十进制数

时间:2015-01-14 11:54:24

标签: java regex

如何编写正则表达式,使其只接受整数,小数以.5结尾。我尝试以下但它只读取0.5和整数。我想让它读取任何以' .5'结尾的数字。

^0\.5|\d+$

先谢谢

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

^\d+(\.5)?$

你的正则表达式的问题是它只在字符串的开头匹配0,以防.5也匹配。

答案 1 :(得分:1)

这应该可以解决问题:

^\d+(\.5)?$