java - 读取以 xx.5 结尾的整数和小数的正则表达式

标签 java regex

如何编写正则表达式,使其仅接受整数和以 0.5 结尾的小数。我尝试了以下操作,但它只读取 0.5 和整数。我希望它读取任何以“.5”结尾的数字。

^0\.5|\d+$

提前致谢

最佳答案

尝试以下操作:

^\d+(\.5)?$

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

关于java - 读取以 xx.5 结尾的整数和小数的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27942360/

相关文章:

java - DL4J UnsatisfiedLinkError : no jniopenblas in java. 库.path

java - 需要帮助优化涉及数百万条记录的非常慢的 DB2 SQL 查询

java - 为什么 travis 没有设置正确的 JDK?

regex - 如何在Excel/Word/Notepad++中每五行插入一个换行符?

java - Spring bean销毁方法

java - 理解下面的Push操作

c++ - boost::regex 和 std::regex 之间不一致?

javascript - Replace() 函数正则表达式失败并显示 "Invalid Character"

regex - 使用正则表达式捕获两条不同的线

java - 如何用空格拆分字符串并将任何内容单独留在引号内?