単純な正規表現を作成しようとしていますが、なぜ機能しないのかわかりません。
01ユーザーは、、、、、などの2桁の数字を。09まで入力します。システムが拒否した後。23558282
これが私の正規表現です。2桁は82より小さくなければなりません。
0[1-9]|[1-8][0-9]|8[0-2]
単純な正規表現を作成しようとしていますが、なぜ機能しないのかわかりません。
01ユーザーは、、、、、などの2桁の数字を。09まで入力します。システムが拒否した後。23558282
これが私の正規表現です。2桁は82より小さくなければなりません。
0[1-9]|[1-8][0-9]|8[0-2]
[1-7]ではなく、10 ~ 79 の範囲にする必要があり[1-8]ます。文字列の開始と終了を指定する^andを忘れないでください。$
^(0[1-9]|[1-7]\d|8[0-2])$
整数にキャストしてからテストしてみませんx < 82か?
あなたの2番目の部分は間違っています。10 から 89 まで一致しますが、10 から 79 まで一致させ、3 番目の部分で 80 から 82 を処理させます。
0[1-9]|[1-7][0-9]|8[0-2]