1. ホーム
  2. regex

[解決済み】正規表現でテキスト中のUUIDを検索する

2022-03-29 09:33:23

質問

正規表現を使用して、テキストブロック内のUUIDを検索しています。現在、すべてのUUIDが8-4-4-4-12 16進数のパターンに従うという仮定に依存しています。

この仮定が無効で、いくつかのUUIDを見落とす原因となるようなユースケースを思いつく方はいらっしゃいますか?

解決方法は?

定義上、あなたの正規表現がUUIDを見逃すことはないことに同意します。しかし、特にMicrosoftのGlobally Unique Identifiers (GUID)を検索する場合、GUIDに相当する文字列表現が5つあることを知っておくと便利でしょう。

"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}}"