首页新闻找找看学习计划

C# 这个正则是什么意思?

0
悬赏园豆:10 [待解决问题]

能给个示例吗?

string rrr=????;

var flag= Regex.Match(rrr, "^[0-9A-F]{6}-[0-9A-F]{6}(-[0-9A-F]{8}(-[0-9A-F]{4}){1,}){0,}$").Success;
if (flag)
{
return flag;
}
return flag;

NET未来之路的主页 NET未来之路 | 初学一级 | 园豆:131
提问于:2017-04-07 12:08
< >
分享
所有回答(4)
0

[0-9A-F] 意思是0到9或者A到F之中的任意字符,但是只有一个,这一整句只能是一个字符,比如 3 比如 B

[0-9A-F]{6} 意思是那一个字符,要有六个,整句的涵义就是 035BCD, 就是说六个字符就好。

[0-9A-F]{6}-[0-9A-F]{6} 意思就是 123ABC-DEF789

在后面解释就恶心了,自己理解把。或者自学去

{1,}意思是至少1个,上限无穷

代码小兵的成长 | 园豆:299 (菜鸟二级) | 2017-04-07 12:35
0

[0-9A-F]代表16进制数

 

这句话的意思是  六位数-六位数(任意个-八位数(至少一个-四位数))

刘宏玺 | 园豆:14004 (专家六级) | 2017-04-07 13:00
0

http://deerchao.net/tutorials/regex/regex.htm  希望对你有帮助

流年诠释一切 | 园豆:119 (初学一级) | 2017-04-07 17:27
0

^[0-9A-F]{6}-[0-9A-F]{6}(-[0-9A-F]{8}(-[0-9A-F]{4}){1,}){0,}$

这些是符合这个正则表达式的一些例子

AAAAAA-BBBBBB

AAAAAA-BBBBBB-CCCCCCCC-DDDD
AAAAAA-BBBBBB-CCCCCCCC-DDDD-DDDD
AAAAAA-BBBBBB-CCCCCCCC-DDDD-DDDD-DDDD

AAAAAA-BBBBBB-CCCCCCCC-DDDD-CCCCCCCC-DDDD
AAAAAA-BBBBBB-CCCCCCCC-DDDD-CCCCCCCC-DDDD-CCCCCCCC-DDDD

zbbfb2001 | 园豆:217 (菜鸟二级) | 2017-08-31 17:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册