Регулярное выражение для валидация GUID?

GUID (Глобально Уникальный Идентификатор) – это 128-битное значение, которое используется для идентификации уникальных объектов или данных. GUID имеет определенный формат и обычно представляется в виде строки, состоящей из 32 шестнадцатеричных цифр, разделенных дефисами или другими символами.

Вот регулярное выражение для валидации GUID в формате, который включает дефисы:

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

Это регулярное выражение проверяет следующее:

  • ^[0-9a-fA-F]{8}: Первые 8 символов должны быть шестнадцатеричными цифрами (0-9, a-f или A-F).
  • -[0-9a-fA-F]{4}: За ними должно следовать дефис и еще 4 шестнадцатеричных символа.
  • -[0-9a-fA-F]{4}: После этого дефис и еще 4 шестнадцатеричных символа.
  • -[0-9a-fA-F]{4}: Далее еще один дефис и еще 4 шестнадцатеричных символа.
  • -[0-9a-fA-F]{12}$: Завершается последовательностью дефисов и 12 шестнадцатеричных символов.

Это выражение позволяет проверить, что строка имеет правильную структуру для GUID с дефисами.