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 文字まで一致することに注意してください。実際の 0 桁の位置を見つけるには、一致のグループ 1 の位置を取得する必要があります。
[^0](0)[^0]
^|[^0](0)[^0]|$
正規表現」は、最初または最後に"[^0]0[^0]"孤独がないものと一致します0
"[^0]0[^0]"
0
エッジケース"^0[^0]" と 比較してチェックすることもできます "[^0]0$"
"^0[^0]"
"[^0]0$"