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

panzh10 2007-03-14 01: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

请问如何写这个正册表达式。
...全文
208 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
王集鹄 2007-03-14
  • 打赏
  • 举报
回复
这样也成 ^v^

@"[a-f0-9]{8}(-[a-f0-9]{4}){3}-[a-f0-9]{12}", RegexOptions.IgnoreCase
王集鹄 2007-03-14
  • 打赏
  • 举报
回复
是的包含下划线和大写字母,更精确该是这样:
@"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}", RegexOptions.IgnoreCase
GZWendy 2007-03-14
  • 打赏
  • 举报
回复
\w 包含下划线和大写字母,用[a-z0-9]吧
王集鹄 2007-03-14
  • 打赏
  • 举报
回复
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();
feiyun0112 2007-03-14
  • 打赏
  • 举报
回复
\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

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧