您的位置:程序门 -> .net技术 -> c#



求一个字符串得正在表达式


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


求一个字符串得正在表达式[已结贴,结贴人:panzh10]
发表于:2007-03-14 13:59:45 楼主
字符串为:a-b-b-b-c
a表示8位得由[a-z0-9]字符串,b表示4位由[a-z0-9]组成得字符串,c表示12位由[a-z0-9]组成得字符串。如下面例子:
efee67fb-631d-4cff-b94b-19d0a890b377

请问如何写这个正册表达式。
发表于:2007-03-14 14:06:451楼 得分:5
\w{8}\-\w{4}\-\w{4}\-\w{4}\-\w{12}  
   
*****************************************************************************
欢迎使用csdn论坛专用阅读器   :   csdn   reader(附全部源代码)  

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
发表于:2007-03-14 14:09:062楼 得分:5
guid?

string   s   =   "efee67fb-631d-4cff-b94b-19d0a890b377 ";
text   =   regex.match(s,  
        @ "\w{8,8}-\w{4,4}-\w{4,4}-\w{4,4}-\w{12,12} ").success.tostring();
发表于:2007-03-14 14:38:493楼 得分:5
\w   包含下划线和大写字母,用[a-z0-9]吧
发表于:2007-03-14 14:48:484楼 得分:5
是的包含下划线和大写字母,更精确该是这样:  
@ "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} ",   regexoptions.ignorecase
发表于:2007-03-14 15:02:085楼 得分:0
这样也成   ^v^

@ "[a-f0-9]{8}(-[a-f0-9]{4}){3}-[a-f0-9]{12} ",   regexoptions.ignorecase


快速检索

最新资讯
热门点击