Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望只接受十六进制字符,大小写无关紧要,所以[0-9a-fA-F]我只想接受 10 到 64 个字符之间的字符串,这个范围的最佳方法是什么?
[0-9a-fA-F]
我正在使用 POSIX 基本正则表达式。
使用量词
^[0-9a-fA-F]{10,64}$
w{n}表示精确匹配 wn 次,其中 n 是正数
w{n}
w{n,m}表示匹配 w在n 到 m 次之间
w{n,m}
w{n,}表示匹配wn多次
w{n,}
^是字符串的开头
^
$是字符串的结尾
$
现在在这里^,$是必不可少的,否则它会匹配两者之间的任何地方
您可以在大括号中给出一个范围。
试试这个: