I understand that UUID contains a set of characters grouped into 5 groups in an 8-4-4-4-12 character pattern as per RFC 4122. Example: 123e4567-e89b-12d3-a456-42661417400
I am using a popular library by Google for Go to parse UUID (https://github.com/google/uuid). This library in particular parses both 123e4567-e89b-12d3-a456-42661417400
and 123e4567e89b12d3a456426614174000
without any error.
I am supposed to parse a potential UUID as per RFC 4122. But I'm not sure if RFC 4122 considers 123e4567e89b12d3a456426614174000
equally valid as 123e4567-e89b-12d3-a456-42661417400
. I haven't found any material on the official documentation that has a SAY whether unhyphenated (or dashed) UUIDs are valid.
Please share your toughts, thanks.