-2

したがって、48 要素の整数配列を取得し、配列に 1 つの個別の 0 のシーケンスが含まれているかどうかを確認したいと考えています。

この配列には次のようなシーケンスが含まれています: 0111101100011

この配列はありません: 0011110001111

Javaの正規表現でこれを確認するにはどうすればよいですか?

4

2 に答える 2

3

次のようなものを試してください: [^0](0)[^0]、または^|[^0](0)[^0]|$エッジを考慮に入れる (サムに感謝します)。これは 3 文字まで一致することに注意してください。実際の 0 桁の位置を見つけるには、一致のグループ 1 の位置を取得する必要があります。

于 2012-12-06T03:16:31.343 に答える
3

正規表現」は、最初または最後に"[^0]0[^0]"孤独がないものと一致します0

エッジケース"^0[^0]" と 比較してチェックすることもできます "[^0]0$"

于 2012-12-06T03:17:11.687 に答える