我想检查带有Regex的字符串,字符串是否包含12个字符,并且包含-f和0-9。
这是我的代码:
mac = "000475af588c"; //12 Characters
Match match = Regex.Match(mac, @"([A-Fa-f0-9]+)");
if (match.Success)
{
//todo
}
答案 0 :(得分:6)
在角色等级{12}
周围使用[]
将其设为12
Match match = Regex.Match(mac, @"^([A-Fa-f0-9]{12})$");
或者,您也可以使用不区分大小写的选项:
Match match = Regex.Match(mac, @"^([a-f0-9]{12})$", RegexOptions.IgnoreCase);