2015-06-22 53 views
-6

我必須使用正則表達式驗證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 

任何一個可以幫助我解決上述塞納里奧?

+1

您是否嘗試過什麼了嗎? –

+0

如果您需要在問題標題中寫入「custom」,請不要將其發佈到堆棧溢出 – Downgoat

回答

0

您需要使用錨序做一個精確匹配。

@"^NHCC-\d{5}-00$" 
0

你想要的正則表達式是@"(?s)^NHCC-\d{5}-00$"

if (!Regex.IsMatch(input, @"(?s)^NHCC-\d{5}-00$")) 
{ 
    //not valid 
}