1
我有我的數據標註以下正則表達式:正則表達式,特定字符串,符號
[RegularExpression(@"test|test2|test3|test4-5", ErrorMessage = "Please select your status.")]
我想要的值接受「test4-5」,但它似乎沒有像破折號,如何將我讓這個接受的確切字符串「test4-5」
我有我的數據標註以下正則表達式:正則表達式,特定字符串,符號
[RegularExpression(@"test|test2|test3|test4-5", ErrorMessage = "Please select your status.")]
我想要的值接受「test4-5」,但它似乎沒有像破折號,如何將我讓這個接受的確切字符串「test4-5」
所有的答案似乎快到了,你真正需要的是:
"^(test|test2|test3|test4\-5)$"
注意:括號要包含整個單詞以包含在邏輯OR中,而不僅僅是管道符號周圍的字符。轉義的連字符。插入符號和美元符號標記字符串的開始和結束。讓您在允許的字符串上完全匹配。
應該
(test|test2|test3|test4)-5
這也會匹配「test4」,並且連字符也需要轉義。 –