我希望只接受十六进制字符,大小写无关紧要,所以[0-9a-fA-F]
但我只想接受10到64个字符之间的字符串,这个范围的最佳方法是什么?
我正在使用POSIX Basic正则表达式。
答案 0 :(得分:3)
使用量词
^[0-9a-fA-F]{10,64}$
w{n}
表示匹配完全,其中n是正数
w{n,m}
表示匹配w n到m次
w{n,}
表示匹配多次次
^
是字符串
$
是字符串
现在^
$
,{{1}}是必不可少的,它可以匹配
答案 1 :(得分:2)
你可以用大括号给出一个范围。
^[0-9a-fA-F]{10,64}$
答案 2 :(得分:1)
试试这个:
^[0-9a-fA-F]{10,64}$