我正在使用正則表達(dá)式在文本塊中搜索UUID。目前,我所依據(jù)的假設(shè)是,所有UUID都將遵循8-4-4-4-12十六進(jìn)制數(shù)字的樣式。誰能想到一個用例,這個假設(shè)將是無效的,并且會導(dǎo)致我錯過一些UUID?
3 回答

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊
我同意,根據(jù)定義,您的正則表達(dá)式不會丟失任何UUID。但是,可能需要注意的是,如果要特別搜索Microsoft的全球唯一標(biāo)識符(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}}"

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗 獲得超15個贊
uuid的正則表達(dá)式為:
\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b
- 3 回答
- 0 關(guān)注
- 1492 瀏覽
添加回答
舉報
0/150
提交
取消