什么是c#中条形码结果特定格式的正则表达式模式

时间:2014-11-20 00:58:14

标签: c# regex

我的条形码结果具有以下格式

ASD- [三资本特征] - [数字]

e.g. ASD-AAA-0001
     ASD-BBB-99999

如何在.net c#中使用正则表达式测试此结果。请帮我。非常感谢。

2 个答案:

答案 0 :(得分:3)

至于正则表达式本身,你可以尝试这样的事情:

^ASD-[A-Z]{3}-\d+$

有关在C#中使用正则表达式的简单教程,请参阅http://www.tutorialspoint.com/csharp/csharp_regular_expressions.htm。您将需要使用Regex.IsMatch(string input, string pattern)方法,例如:

csharp> String pattern = @"^ASD-[A-Z]{3}-\d+$";
csharp> Regex.IsMatch("ASD-AAA-0001", pattern);    
true
csharp> Regex.IsMatch("ASD-AA-0001", pattern);  
false
csharp> Regex.IsMatch("ASD-AAA-1", pattern);   
true
csharp> Regex.IsMatch("ASD-AAA-1A", pattern);
false
csharp> Regex.IsMatch("  ASD-AAA-1", pattern); 
false
csharp> Regex.IsMatch("ASD-AAA-1", pattern);   
true
csharp> Regex.IsMatch("ASD-AAA-", pattern);
false

答案 1 :(得分:1)

正则表达式为^ASD-[A-Z]{3}-\d+。 我建议通过阅读在线教程开始学习正则表达式。我个人使用了这个:http://regexone.com/