最初の 2 文字が英字 (AZ) で、残りが数字でなければならない "AB1234" 形式の入力を検証したいと考えています。
私の現在の正規表現は、正しくない入力「AB123A」を検証しています。現在の正規表現に欠けているものは何ですか?
^[a-zA-Z]{2}\d{1,6}
最初の 2 文字が英字 (AZ) で、残りが数字でなければならない "AB1234" 形式の入力を検証したいと考えています。
私の現在の正規表現は、正しくない入力「AB123A」を検証しています。現在の正規表現に欠けているものは何ですか?
^[a-zA-Z]{2}\d{1,6}
$
文字列の終わりを指定するものがありません
^[a-zA-Z]{2}\d{1,6}$
^[a-zA-Z]{2}\d{1,6}
その文字列に何も指定していないため、$
一致なし..AB123A
end
AB123
以内に一致します。AB123A
最後に $ がありません:
^[a-zA-Z]{2}\d{1,6}$
$ は、テストされる文字列の末尾を指定します。
正規表現の末尾に $ ドルを追加します。
^[a-zA-Z]{2}\d{1,6}$
それ以外の場合は、「AB123A」の「AB123」の部分と一致します。