什么正则表达式将匹配 4 位数字、一个句点,然后是一位且仅一位数字?

问题描述 投票:0回答:3

我需要一个匹配的(Java)正则表达式:

XXXX.X

其中X为任意数字,小数点后仅一位数字。

java regex
3个回答
13
投票

如果您希望整个字符串匹配,请尝试

^\d{4}\.\d$
;如果您希望在更大的字符串中查找匹配项,请删除
^
和/或
$

如果

.
之前可以有任意数量的整数,请使用
\d+
而不是
\d{4}
来匹配一个或多个,或使用
\d*
来匹配零个或多个(字符串
".5"
将匹配
\d*\.\d
) .


0
投票

如果号码正好是4位数字,那么试试这个

"/(^([0-9]{4})[.]([0-9]{1})$)/"

例如:1234.4

或者如果号码是无限位的,试试这个..

"/(^([0-9]{0,})[.]([0-9]{1})$)/"

例如:1234.4
45.8
589745324744.7


0
投票

正好 4 个数字,没有多余的字符:

"\\d{4}"

© www.soinside.com 2019 - 2024. All rights reserved.