我必须检查一个仅包含十六进制值的字符串(此处使用正则表达式代码^[a-fA-F0-9]{1,14}$
)以获取最大允许值。
字符串的允许十六进制范围在 0 和 1fffffffffffff 之间。
有什么方法可以用正则表达式检查吗?
答案 0 :(得分:1)
是您想要的吗?
^(?:[01][a-f0-9]{13}|[a-f0-9]{1,13})$
代码:
IsMatch(string, "^(?:[01][a-f0-9]{13}|[a-f0-9]{1,13})$", IgnoreCase)