В настоящее время UUID соответствуют требованиям, указанным в RFC4122.
Поэтому для проверки UUID ...
/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i
... убедитесь, что у вас есть канонически отформатированный UUID от версии 1 до5 и является соответствующим вариантом согласно RFC4122.
ПРИМЕЧАНИЕ: фигурные скобки {
и }
не являются каноническими.Они являются артефактом некоторых систем и способов их использования.
Легко изменить приведенное выше регулярное выражение в соответствии с требованиями исходного вопроса.
СОВЕТ: регулярное выражение группы / захватывает