Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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 正则表达式匹配出现0或1个“quot;的数字&引用;中间的字符_Java_Regex - Fatal编程技术网

Java 正则表达式匹配出现0或1个“quot;的数字&引用;中间的字符

Java 正则表达式匹配出现0或1个“quot;的数字&引用;中间的字符,java,regex,Java,Regex,试图找到一个正则表达式,使其正好匹配4个数字,其中0或1个“.”字符出现在“.”字符之间,0或2个数字位于“.”字符之后 可接受匹配-1234,2341.2,2133.12 我试过这个-\d{3,}\?[0-9]{1,2} 但这也是匹配的-以下输入171034,13234535 如果我给出\d{3}\?[0-9]{1,2}-它与2341.2或2133.12 任何关于我做错了什么的建议试试这个尺寸: \d{4}(\.\d{0,2})? 继续测试:)试试这个尺寸: \d{4}(\.\d{0,2})

试图找到一个正则表达式,使其正好匹配4个数字,其中0或1个“.”字符出现在“.”字符之间,0或2个数字位于“.”字符之后

可接受匹配-
1234
2341.2
2133.12

我试过这个-
\d{3,}\?[0-9]{1,2}

但这也是匹配的-以下输入
171034
13234535

如果我给出
\d{3}\?[0-9]{1,2}
-它与
2341.2
2133.12


任何关于我做错了什么的建议

试试这个尺寸:

\d{4}(\.\d{0,2})?

继续测试:)

试试这个尺寸:

\d{4}(\.\d{0,2})?

继续测试它:)

Regex
^\d{4}\.\d{1,2}$\\d{4}$
^\d{4}(?:\.\d{1,2})$

输出

3333       true
3133.3     true
3133.33    true
3221.232   false
12344.33   false

正则表达式
^\d{4}.\d{1,2}$^\d{4}$
^\d{4}(?:\.\d{1,2})$

输出

3333       true
3133.3     true
3133.33    true
3221.232   false
12344.33   false

一种方法是明确匹配所需的字符数。“\d{3,}”将匹配超过2个的任意数量的数字字符,因此它不会有任何帮助。“\d\d\d\d”将匹配四个字符“\d\d\。\d”将匹配三个字符,后跟一个字符。还有一个数字。“\d\d\d\d | d\d\d\.\d”将与其中一个匹配。继续这样下去,不知道你需要什么。尝试一下。一种方法是明确匹配所需的字符数。“\d{3,}”将匹配超过2个的任意数量的数字字符,因此它不会有任何帮助。“\d\d\d\d”将匹配四个字符“\d\d\。\d”将匹配三个字符,后跟一个字符。还有一个数字。“\d\d\d\d | d\d\d\.\d”将与其中一个匹配。继续这样下去,不知道你需要什么。试一下。非常感谢,它帮助了我,正是我想要的。非常感谢,它帮助了,正是我想要的。非常感谢