16 進文字のみを受け入れたいのですが、大文字と小文字は関係ありません。[0-9a-fA-F]
ただし、10 ~ 64 文字の文字列のみを受け入れたいのですが、この範囲を指定するにはどうすればよいですか?
POSIX 基本正規表現を使用しています。
量指定子を使用する
^[0-9a-fA-F]{10,64}$
w{n}
正確にwn 回一致することを意味します。ここで、n は正の数です。
w{n,m}
wがn 回から m 回一致することを意味します
w{n,}
w が何度も一致することを意味します
^
文字列の先頭です
$
文字列の終わりです
ここ^
で$
は、必須です。それ以外の場合は、その間のどこにでも一致します
中かっこで範囲を指定できます。
^[0-9a-fA-F]{10,64}$
これを試して:
^[0-9a-fA-F]{10,64}$