-2

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

这个数组包含这样一个序列:0111101100011

这个数组没有:0011110001111

如何在 Java 的正则表达式中检查这一点?

4

2 回答 2

3

尝试类似:[^0](0)[^0],或^|[^0](0)[^0]|$考虑边缘(感谢山姆,我是)。请注意,这将匹配最多 3 个字符,您需要获取匹配的第 1 组的位置才能找到实际 0 位的位置。

于 2012-12-06T03:16:31.343 回答
3

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

您可能还想针对 "^0[^0]" 边缘 "[^0]0$"情况检查它

于 2012-12-06T03:17:11.687 回答