00-E0-4C-97-E9-62 **** 这个表达式,怎么判断呀??共6小段, 每一段只允许出现二位,可以数字与字母结合,字母须为大写。
另外,不允许 - 替代为 _--------------------------------------------------
正则高手请抽点时间帮帮忙,谢谢,问题解决马上结贴决不食言。
另外,不允许 - 替代为 _--------------------------------------------------
正则高手请抽点时间帮帮忙,谢谢,问题解决马上结贴决不食言。
Regex r = new Regex(@"^([0-9a-zA-Z]{2}-){6}$");
string s = "00-E0-4C-97-E9-62";
if (r.IsMatch(s+"-"))
{
Console.WriteLine("match");
}
string s = "00-E0-4C-97-E9-62";
if (r.IsMatch(s+"-"))
{
Console.WriteLine("match");
}
or
^([0-9a-fA-F]{12})(,[0-9a-fA-F]{12}]){0,}$
[0-9A-F][0-9A-F]-[0-9A-F][0-9A-F]-[0-9A-F][0-9A-F]-[0-9A-F][0-9A-F]-[0-9A-F][0-9A-F]-[0-9A-F][0-9A-F]
...当然用更高级的正则解释器就更容易了...楼上的大虾已解...我不废话...
MessageBox.Show(reg.IsMatch("00-E0-4C-97-E9-62").ToString());
csdn的兄弟真是热心,感谢。马上结贴。