为了账号安全,请及时绑定邮箱和手机立即绑定

使用正则表达式搜索文本中的UUID

使用正则表达式搜索文本中的UUID

湖上湖 2019-10-15 15:47:58
我正在使用正则表达式在文本块中搜索UUID。目前,我所依据的假设是,所有UUID都将遵循8-4-4-4-12十六进制数字的样式。谁能想到一个用例,这个假设将是无效的,并且会导致我错过一些UUID?
查看完整描述

3 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

我同意,根据定义,您的正则表达式不会丢失任何UUID。但是,可能需要注意的是,如果要特别搜索Microsoft的全球唯一标识符(GUID),则GUID有五个等效的字符串表示形式:


"ca761232ed4211cebacd00aa0057b223" 


"CA761232-ED42-11CE-BACD-00AA0057B223" 


"{CA761232-ED42-11CE-BACD-00AA0057B223}" 


"(CA761232-ED42-11CE-BACD-00AA0057B223)" 


"{0xCA761232, 0xED42, 0x11CE, {0xBA, 0xCD, 0x00, 0xAA, 0x00, 0x57, 0xB2, 0x23}}" 


查看完整回答
反对 回复 2019-10-15
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

uuid的正则表达式为:


\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 1326 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信