サーバーサイドでのユーザーの入力を確認したい。ユーザーが同じ番号を持つ番号111111または22222を入力した場合、および入力が12345または456789のように連続している場合。
連続する同じ数字を照合するには:
^([0-9])\1*$
たとえば、Java文字列リテラルにバックスラッシュを入れる場合は、バックスラッシュをエスケープする必要があることに注意してください。
"^([0-9])\\1*$"
2つ目は、|
演算子を使用して連続する数字のリストを明示的に作成する必要があります。正規表現は本当に長くて厄介で、10個のネストされた括弧がたくさんあります。プログラムを使用してこの正規表現を生成する必要があります。言い換えれば、これは正規表現を使用して解決するには間違った問題です。ループを記述してこれをテストする方がはるかに簡単です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加