^[0-9a-f]{4} [0-9a-f]{4} [0-9a-f]{4} [0-9a-f]{4} [0-9a-f]{4} [0-9a-f]{4} [0-9a-f]{4} [0-9a-f]{4} [0-9a-f]{4}$
这是验证输入字符串的格式,如:
a28a 3bef 1b2b 4b49 2e3d 3867 8753 a024 0000
答案 0 :(得分:4)
您通常可以在不同级别对重复进行分组。假设您只需要九个四位数的小写十六进制数字,每个数字之间只有一个空格,那就像下面这样简单:
^[0-9a-f]{4}( [0-9a-f]{4}){8}$
由于您已经知道有关[0-9a-f]{4}
的含义,因此唯一需要解释的是添加的( [0-9a-f]{4}){8}
。这只是一个空格,后跟另外四个十六进制数字,其中两个都重复了八次。
如果它不正好是9,你可以简单地调整{8}
以提供事件的其他界限,例如像{0,12}
或零或 - 的范围更多*
。
答案 1 :(得分:1)