본문으로 바로가기

문자열에 있는 uuid 제거하기

window.location.pathname으로 주소창에 있는 데이터를 사용할 일이 있었습니다.
이 경우 다이나믹 라우팅을 위해 uuid가 있는 경우, 해당 uuid를 제거하여 보여주어야 했습니다.
uuid를 간단하게 제거할 수 있는 함수를 구현해봅시다.

const removeUUID = (str: string) => {
  // UUID 감지 정규식 (8-4-4-4-12)
  const uuidRegex =
    /[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}/;

  return url.replace(uuidRegex, "");
}

위처럼 정규식을 이용하면 간단하게 uuid를 제거할 수 있습니다.
만약 다른 형식의 uuid인 경우 위 정규식을 이용하여 해당 형식에 맞게 수정해주시면 됩니다.

반응형