string pattern = @"\b(0[xX])?[A-Fa-f0-9]+\b"; bool isHexNum = Regex.IsMatch(str, pattern);
其实我觉得正则是反人类的
[quote=引用 4 楼 chb345536638 的回复:] (?i)已经不区分大小写了,你有什么数据没通过?
(?i)已经不区分大小写了,你有什么数据没通过?
[quote=引用 1 楼 chb345536638 的回复:] (?i)^((0x)?([a-f\d])+,\s)*(0x)?([a-f\d])+$ 其实你也可以通过“,”分割出来通过Convert.ToInt32("0x3a", 16)来转换,成功的就是,不成功的就不是呗
(?i)^((0x)?([a-f\d])+,\s)*(0x)?([a-f\d])+$
(?i)^((0x)?([a-f\d])+,\s)*(0x)?([a-f\d])+$ 其实你也可以通过“,”分割出来通过Convert.ToInt32("0x3a", 16)来转换,成功的就是,不成功的就不是呗
110,537
社区成员
642,576
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧