我试图获得一个REGEX,它只允许从1-9开始,只有4个字符,并且在十进制之后只能有一个零。
这是我到目前为止所写的内容,但每次都失败了。
^[1-9]\\d{4,4}(\\.\\d{1,1})?%?$
我在阅读excel表时使用它作为java中的验证。
答案 0 :(得分:0)
根据您的要求,您可以使用此正则表达式:
final String regex = "^[1-9]\\d{3}(?:\\.0)?$";
RegEx分手
^
:开始[1-9]
:在开始时匹配数字1-9
\\d{3}
:匹配任意3位数字(?:\\.0)?
:最后匹配可选 .0
$
:结束