我必須使用正則表達式驗證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
任何一個可以幫助我解決上述塞納里奧?
我必須使用正則表達式驗證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
任何一個可以幫助我解決上述塞納里奧?
您需要使用錨序做一個精確匹配。
@"^NHCC-\d{5}-00$"
你想要的正則表達式是@"(?s)^NHCC-\d{5}-00$"
if (!Regex.IsMatch(input, @"(?s)^NHCC-\d{5}-00$"))
{
//not valid
}
您是否嘗試過什麼了嗎? –
如果您需要在問題標題中寫入「custom」,請不要將其發佈到堆棧溢出 – Downgoat