Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的简单正则表达式_Java_Regex_Decimal - Fatal编程技术网

Java中的简单正则表达式

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次。 美元

如何为以下内容创建模式:

这是从头到尾的顺序:

至少为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次。 美元是这条线的终点 但是,如果生成Java字符串,则需要使用双反斜杠。它看起来像:

String regex = "^\\d{0,3}\\.\\d{0,2}$"

以图像的形式给出解释

我做了这样的事情:非常感谢你,我有这个简单的想法,但不知何故,我被一些简单的缺陷所困扰,这些缺陷占用了我很多时间,我真的很欣赏它。