Skip to main content
 首页 » 编程设计

c#之正则表达式值更新

2024年01月26日26tintown

我写了下面的正则表达式

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

这将允许像“AA1234567”和“AA1234567-12345”这样的数字。

我想允许以下所有格式

AA1234567? 
AA1234567?? 
AA1234567??? 
AA1234567???? 
 
AA1234567-? 
AA1234567-?? 
AA1234567-??? 
AA1234567-???? 

谁能帮我写一下

请您参考如下方法:

我认为这应该可行:

^[a-zA-Z]{2}\d{7}(?:-?\d{1,4})?$ 

Proof .

描述:

Regular expression visualization