我必须使用正则表达式验证sting。 字符串应为NHCC-XXXXX-00格式,其中X为数字。
纠正字符串:
NHCC-10010-00,
NHCC-78965-00,
NHCC-99654-00
错误的字符串:
NHCC-1001-00
NHCC-78965-0
NHC-99654-00
ASDF-99654-00
NHCC-F9654-00
NHCC-99654-01
任何人都可以帮我解决上述情况吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
您需要使用锚点才能完全匹配。
@"^NHCC-\d{5}-00$"
答案 2 :(得分:0)
您想要的正则表达式是@"(?s)^NHCC-\d{5}-00$"
if (!Regex.IsMatch(input, @"(?s)^NHCC-\d{5}-00$"))
{
//not valid
}