Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.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,00,000,0000,00.00的正则表达式_Java_Regex - Fatal编程技术网

Java 检查0,00,000,0000,00.00的正则表达式

Java 检查0,00,000,0000,00.00的正则表达式,java,regex,Java,Regex,我想检查字符串是否不包含值0。也就是说,像 0 , 00 ,00.00 不允许,但应允许类似于 10.00 , 11.01, 0.12 简而言之,我想检查货币字符串。它不应输入0值 请给我推荐这个正则表达式 我尝试了^0$,但在10或10.90之类的时间失败了。看来您希望匹配所有至少包含一个零的字段。如果是这样,您可以使用最简单的正则表达式: "0" 更新:所以,您想要拒绝任何只包含零但可能包含空格、逗号和句点的内容。好的,这将无法匹配任何仅为零的字符串: [^0,\.\s] 您的

我想检查字符串是否不包含值0。也就是说,像

 0 ,  00 ,00.00
不允许,但应允许类似于

10.00 , 11.01, 0.12 
简而言之,我想检查货币字符串。它不应输入0值

请给我推荐这个正则表达式


我尝试了^0$,但在10或10.90之类的时间失败了。

看来您希望匹配所有至少包含一个零的字段。如果是这样,您可以使用最简单的正则表达式:

"0"
更新:所以,您想要拒绝任何只包含零但可能包含空格、逗号和句点的内容。好的,这将无法匹配任何仅为零的字符串:

[^0,\.\s]

您的模式使用锚定。^表示字符串开头匹配,$表示字符串结尾匹配。因此,您的模式只验证仅为单个0的sting。如果任何包含零的值都是有效的,您可以简单地删除这些锚字符。因此,任何包含0的字符串都将返回true。

您似乎自相矛盾。如果希望字符串仅包含0,则不允许使用10.00。请回顾/重写你的问题,以清楚地解释你的目的。我真的一点也不理解这个问题。你能编辑这篇文章并用示例输入和预期输出进行详细说明吗,所以我们可以帮助你,你的意思是一个字符串应该至少有一个零吗?我会分析这个字符串,看看它是否等于0,如果这是你想要的,例如-0.0e-1是0.nope..它不应该像我的字符串有时是0,有时是00.00或00000它不是固定大小,但有一点很清楚,若整个字符串只有0,并没有任何数字,那个么它将拒绝。希望你能得到我的问题。@Satyam,更新;我想我现在明白你想要什么了。@Satyam,如果你有错误,你可能会遇到双引号字符串的问题。您可能需要将每个反斜杠加倍。可能您的答案是正确的。我不确定,但在将其用于java时。面临语法错误的问题。。我会接受你的问题,请确定。谢谢