2015-02-08 120 views
-1

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

例如1.0,3.5,10.5而不是1.2,3.7 e.t.c.

谢谢。

+0

digits,dot,0 or 5:'\ d + \。[05]' – falsetru 2015-02-08 09:39:40

回答

1

你可以试试下面的,

^\d+\.[05]$ 

使小数部分可选也接受整数。

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

说明:

^ - 断言,我们是在开始。

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

\. - 一个文字点。

[05] - 0或5

$ - 结束该行的。

0

尝试

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

你可能要替换\D*(任何不是一个数字)用别的东西取决于你将要搜索,像换行的格式。另外,你可能不需要逃避期限。