AA99模式的正则表达式

0 c# regex asp.net

我需要一个正则表达式字符串来验证帐户代码.该代码是具有开始与α-后跟一个字母数字再接着由数字四个字符只(即AC23,D345,CT75)

我目前有以下语句将抛出错误

if (!Regex.Match(iLineItem.Code, @"^[A-Za-z0-9][A-Za-z0-9]*$").Success)
    yield return new RuleViolation("Code has invalid format.", "Code");
Run Code Online (Sandbox Code Playgroud)

如何将字符串更改为不允许A99A作为代码?

提前致谢!

Amb*_*ber 6

^[a-zA-Z][a-zA-Z0-9][0-9]{2}$
Run Code Online (Sandbox Code Playgroud)

由......组成

  1. ^ 字符串的开头
  2. [a-zA-Z] 仅限字母字符
  3. [a-zA-Z0-9] 字母
  4. [0-9]{2}[0-9]两位数(对于数字,{2}对于"正好2次")
  5. $ 字符串的结尾