2014-05-22 75 views
0

如何擴展此正則表達式以允許 - (連字符),當我添加轉義(\-)時出現'無法識別的轉義序列'錯誤。擴展正則表達式以允許使用連字符

[RegularExpression("[0-9A-Za-z- ]*", ErrorMessage = "Not a valid username")]  
+1

你提供的不是正則表達式允許使用連字符嗎?你也可以在開始時加上'^',最後加上'$'。 –

回答

1

這是怎麼回事?

@"[0-9A-Za-z \-]*" 
+0

您可能只需在前面加「@」即可將「\」放在引用的字符串中。就像你在輸入路徑(文件名)時所做的一樣。 – Derek

0

a -在字符類中間是一個字符範圍。要包含字符-本身,請將其放在課程的開始或結束處,如[-A-Za-z0-9 ]

相關問題