2012-10-07 51 views
1

我有我的數據標註以下正則表達式:正則表達式,特定字符串,符號

[RegularExpression(@"test|test2|test3|test4-5", ErrorMessage = "Please select your status.")] 

我想要的值接受「test4-5」,但它似乎沒有像破折號,如何將我讓這個接受的確切字符串「test4-5」

回答

1

所有的答案似乎快到了,你真正需要的是:

"^(test|test2|test3|test4\-5)$" 

注意:括號要包含整個單詞以包含在邏輯OR中,而不僅僅是管道符號周圍的字符。轉義的連字符。插入符號和美元符號標記字符串的開始和結束。讓您在允許的字符串上完全匹配。

0

應該

(test|test2|test3|test4)-5 
+0

這也會匹配「test4」,並且連字符也需要轉義。 –

相關問題