【发布时间】:2026-01-27 01:55:01
【问题描述】:
我如何创建一个模式:
这是从头到尾的顺序:
0-9 至少 0,最多 3 位
小数点后(必须有)
至少为0,0-9后最多两位数
谢谢!
不必,但请解释!
示例输入:
444.56 3.44 33.44 3.44 .35 3. 3.0 2.22
【问题讨论】:
-
我做了类似的事情:
我如何创建一个模式:
这是从头到尾的顺序:
0-9 至少 0,最多 3 位
小数点后(必须有)
至少为0,0-9后最多两位数
谢谢!
不必,但请解释!
示例输入:
444.56 3.44 33.44 3.44 .35 3. 3.0 2.22
【问题讨论】:
你的正则表达式是:
^\d{0,3}\.\d{0,2}$
你可以把它分解为:
^ 是行首\d 指定从 0 到 9 的数字。{0,3} 表示 0 到 3 次。\. 指定一个小数点,按字面意思理解\d 指定从 0 到 9 的数字。{0,2} 表示 0 到 2 次。$ 是行尾但是,如果您创建 Java 字符串,则需要使用双反斜杠。它看起来像:
String regex = "^\\d{0,3}\\.\\d{0,2}$"
Regexper以图片的形式给出解释
【讨论】: