码迷,mamicode.com
首页 > 其他好文 > 详细

判断产品Key的正则表达式(格式: ABCD1-ABCD2-ABCD3-ABCD4-ABCD5)

时间:2016-09-07 19:01:21      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

正则表达式:

  ^[A-Za-z0-9]{5}-[A-Za-z0-9]{5}-[A-Za-z0-9]{5}-[A-Za-z0-9]{5}-[A-Za-z0-9]{5}$

改进:

  ^([A-Za-z0-9]{5}-){4}[A-Za-z0-9]{5}$

解释:

  1. ^ 为开始符,表示将要匹配的字符串,必要要以某个字符串开头;

  2. $ 为结束符,道理同上;

  3. [] 中括号为可选符,[A-Za-z0-9] 表示匹配 26个大写字母,26个小写字母或者 数字0到9 中的某一个

  4. {n} 花括号为重复符,n表示重复次数,如 [A-Za-z0-9]{5}表示匹配5个字符串

 

附:C#使用正则表达式匹配产品key

技术分享
 1 String Text = "你要判断的字符串";
 2 Regex reg = new Regex("^([A-Za-z0-9]{5}-){4}[A-Za-z0-9]{5}$");
 3 if (reg.IsMatch(Text))
 4 {
 5      //匹配后 要处理的代码
 6 }
 7 else
 8 {
 9     //不匹配后 要处理的代码
10 }
View Code

 

判断产品Key的正则表达式(格式: ABCD1-ABCD2-ABCD3-ABCD4-ABCD5)

标签:

原文地址:http://www.cnblogs.com/tommy-huang/p/5850261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!