Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我得到了一个包含 48 个元素的整数数组,我想检查该数组是否包含 1 个单独的 0 的序列。
这个数组包含这样一个序列:0111101100011
这个数组没有:0011110001111
如何在 Java 的正则表达式中检查这一点?
尝试类似:[^0](0)[^0],或^|[^0](0)[^0]|$考虑边缘(感谢山姆,我是)。请注意,这将匹配最多 3 个字符,您需要获取匹配的第 1 组的位置才能找到实际 0 位的位置。
[^0](0)[^0]
^|[^0](0)[^0]|$
正则表达式”将匹配一个在开头或结尾"[^0]0[^0]"没有单独的0
"[^0]0[^0]"
0
您可能还想针对 "^0[^0]" 边缘 "[^0]0$"情况检查它
"^0[^0]"
"[^0]0$"