Java中的简单正则表达式
如何为以下内容创建模式: 这是从头到尾的顺序: 至少为0,最多为3位,它们是0-9之间的数字 后面必须有一个小数点 至少0,在0-9之后最多两位数 谢谢 不必,但请解释一下 输入示例: 444.56 3.44 33.44 3.44 .35 3. 3 2.22你的正则表达式是:Java中的简单正则表达式,java,regex,decimal,Java,Regex,Decimal,如何为以下内容创建模式: 这是从头到尾的顺序: 至少为0,最多为3位,它们是0-9之间的数字 后面必须有一个小数点 至少0,在0-9之后最多两位数 谢谢 不必,但请解释一下 输入示例: 444.56 3.44 33.44 3.44 .35 3. 3 2.22你的正则表达式是: ^\d{0,3}\.\d{0,2}$ 您可以将其分解为: ^这条线是从哪里开始的 \d指定0到9之间的数字。{0,3}表示0到3次。 \.指定小数点,按字面意思 \d指定0到9之间的数字。{0,2}表示0到2次。 美元
^\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}$"
以图像的形式给出解释我做了这样的事情:非常感谢你,我有这个简单的想法,但不知何故,我被一些简单的缺陷所困扰,这些缺陷占用了我很多时间,我真的很欣赏它。