正規表現を使用してテキスト内のUUIDを検索する 質問する

正規表現を使用してテキスト内のUUIDを検索する 質問する

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

この仮定が無効になり、一部の UUID が失われることになるユースケースを思いつく人はいますか?

ベストアンサー1

uuid の正規表現は次のとおりです。

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

この正規表現に一致するように文字列全体を強制したい場合は、(マッチャーAPIにメソッドがあるかもしれません)上記の式を で囲む必要があります^...$

^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$

おすすめ記事