有没有办法检查字符串中允许的最大十六进制值?

Is there a way to check the maximum hex value allowed in a string?

我必须检查一个只应包含十六进制值的字符串(在此处使用正则表达式代码 ^[a-fA-F0-9]{1,14}$)以获得最大允许值。

字符串允许的十六进制范围在 01fffffffffffff.

之间

有什么方法可以用正则表达式检查吗?

是你想要的吗:

^(?:[01][a-f0-9]{13}|[a-f0-9]{1,13})$

代码:

IsMatch(string, "^(?:[01][a-f0-9]{13}|[a-f0-9]{1,13})$", IgnoreCase)