一个正则表达式中的多个表达式

Multiple expressions in one Regular expression

我写了下面的正则表达式

string validnumber = @"^[a-zA-Z]{2}[0-9]{7}$";

这将允许像 "AA1234567" 这样的数字。

我想编写正则表达式以在一个表达式中允许以下格式 "AA1234567-12345" 或 "AA1234567"。

谁能帮我写一下

你可以试试"^[a-zA-Z]{2}[0-9]{7}(?:-[0-9]{5})?$