EF数据注释正则表达式

vee*_*lli 3 c# regex asp.net-mvc entity-framework data-annotations

我需要正则表达式验证,前5位数字是数字,然后是连字符,然后一位数字是字母,另一位是数字。

例如:23456-p5或12345-a3之类的东西。

我已经尝试过这样的事情

/^\d{5}-\d{2}$/ 
Run Code Online (Sandbox Code Playgroud)

在模型中我给出了这样的信息,因为我们不必在数据注释中给出^或$

[RegularExpression(@"d{5}-\d{2}")] 
Run Code Online (Sandbox Code Playgroud)

但是我什至无法做到这一点。

Bid*_*dou 6

尝试这个:

[RegularExpression(@"^\d{5}-[a-zA-Z]\d$")]
Run Code Online (Sandbox Code Playgroud)