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}$