标签: java regex
我正在尝试创建一个有效的
11 11.1 11.11
但无效
11. 11.111
然而我的正则表达式
\\d+\\.?\\d{0,2}?
允许11.。 如何更新它以使11.无效?
11.
答案 0 :(得分:4)
把。并将以下数字放入一个可选组中,并使尾随数字的最小长度为1
\\d+(\\.\\d{1,2})?
答案 1 :(得分:3)
将点和小数部分分组并使该组可选:
\\d+(?:\\.\\d{1,2})?