十进制数的正则表达式是什么,只有一个小数位,0或5(整数的一半)而不是其他。
e.g。 1.0,3.5,10.5 而非 1.2,3.7 e.t.c。
谢谢。
答案 0 :(得分:1)
您可以尝试下面的内容,
^\d+\.[05]$
将小数部分设为可选,以接受整数。
^\d+(?:\.[05])?$
说明:
^
- 断言我们刚开始。
\d+
- 匹配一个或多个数字。
\.
- 一个字面点。
[05]
- 0或5
$
- 行尾。
答案 1 :(得分:0)
尝试
\d+\.(0|5)\D*
您可能希望将\D*
(任何不是数字的内容)替换为其他内容,具体取决于您要搜索的格式,例如换行符。此外,你可能不需要逃避这段时间。