본문 바로가기

카테고리 없음

uuid 정규표현식(regexp)

UUID는 일반적으로 8-4-4-4-12의 형태를 취하는 36개 문자(예: 123e4567-e89b-12d3-a456-426655440000)로 구성되며, 각 섹션은 하이픈으로 구분됩니다. UUID를 검사하는 정규 표현식은 다음과 같은 형태를 취할 수 있습니다:

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

이 정규 표현식은 다음과 같은 구조를 가집니다:

  • ^[0-9a-fA-F]{8}: 시작(^)부터 8개의 16진수 숫자.
  • -: 정확히 하이픈.
  • [0-9a-fA-F]{4}: 4개의 16진수 숫자.
  • -: 하이픈.
  • [1-5][0-9a-fA-F]{3}: 버전 1에서 5에 해당하는 UUID를 확인하기 위해 시작 숫자가 1에서 5 사이.
  • -: 하이픈.
  • [89abAB][0-9a-fA-F]{3}: 변형을 나타내는 섹션에서 시작 숫자가 8, 9, a, b, A, B 중 하나.
  • -: 하이픈.
  • [0-9a-fA-F]{12}: 12개의 16진수 숫자.
  • $: 문자열의 끝을 의미.