检查整数0,1和-1符号的数组是否包含1 null的序列

时间:2012-12-06 03:08:53

标签: java regex

所以我得到了一个包含48个元素的整数数组,我想检查数组是否包含1个0的序列。

此数组包含以下序列:0111101100011

此数组不是:0011110001111

如何在Java中使用正则表达式检查?

2 个答案:

答案 0 :(得分:3)

尝试使用以下内容:[^0](0)[^0]^|[^0](0)[^0]|$来考虑边缘(感谢Sam我)。请注意,这将匹配最多3个字符,您需要获得匹配的组1的位置以找到实际0位的位置。

答案 1 :(得分:3)

正则表达式" "[^0]0[^0]"将匹配在开头或结尾没有单独0的一个

你还希望针对边缘案例针对"^0[^0]""[^0]0$"进行检查