我的条形码结果具有以下格式
ASD- [三资本特征] - [数字]
e.g. ASD-AAA-0001
ASD-BBB-99999
如何在.net c#中使用正则表达式测试此结果。请帮我。非常感谢。
答案 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/