单位十进制数的正则表达式,带0或5

时间:2015-02-08 09:38:06

标签: regex

十进制数的正则表达式是什么,只有一个小数位,0或5(整数的一半)而不是其他。

e.g。 1.0,3.5,10.5 而非 1.2,3.7 e.t.c。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试下面的内容,

^\d+\.[05]$

将小数部分设为可选,以接受整数。

^\d+(?:\.[05])?$

说明:

^ - 断言我们刚开始。

\d+ - 匹配一个或多个数字。

\. - 一个字面点。

[05] - 0或5

$ - 行尾。

答案 1 :(得分:0)

尝试

\d+\.(0|5)\D*

您可能希望将\D*(任何不是数字的内容)替换为其他内容,具体取决于您要搜索的格式,例如换行符。此外,你可能不需要逃避这段时间。