1
java
のRegEx
を作成して、少なくとも正確に6文字である必要があり、すべての番号が等しくない必要があるピン番号を検証するために探しています。 ピン番号の正規表現
/\d{6}/
を得たが、私は、私は
000001
は問題ないはずですが、そう
000000
が無効である、すべての6つの数字は異なっている必要がありますことを確認する方法を見つけ出す少し問題を抱えています。
java
のRegEx
を作成して、少なくとも正確に6文字である必要があり、すべての番号が等しくない必要があるピン番号を検証するために探しています。 ピン番号の正規表現
/\d{6}/
を得たが、私は、私は
000001
は問題ないはずですが、そう
000000
が無効である、すべての6つの数字は異なっている必要がありますことを確認する方法を見つけ出す少し問題を抱えています。
あなたは否定先読みアサーションで、この正規表現を使用することができます。
^(\d)(?!\1+$)\d{5}$
正規表現の詳細:
^
を:(\d)
開始:マッチをし、最初のキャプチャグループ内の数字#1(?!\1+$)
:マッチが5桁$
残り:否定先読みは、我々は \d{5}
エンド
を、[あなたはすでに答えています質問](https://stackoverflow.com/a/27063848/3832970)。 –
良い見つける、それはかなり近いです。その答えを思い出すことができる方法はありませんでした:) – anubhava
ヘルプ@anubhavaのおかげで、私は生きている火傷の下で私の質問を投票したdouchebagを願っています。私は本当に答えがかなり必要でした。また、RegExの機能がある言語から別の言語に変更されたため、Java固有のものは何も見つかりませんでした。また、私はJSのためにこれを保つことを知ってうれしい:) –