문자열에 있는 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인 경우 위 정규식을 이용하여 해당 형식에 맞게 수정해주시면 됩니다.
반응형
'공유 > JavaScript, TypeScript' 카테고리의 다른 글
[TS] 타입스크립트에서 객체의 특정 키 값을 안전하게 변경하는 방법 (1) | 2024.11.14 |
---|---|
[JS] ?? 와 || 연산자 차이 (0) | 2024.10.22 |
[JS,TS] 문자열로 되어 있는 new Date 함수 실행하기 (0) | 2024.10.21 |
[JS,TS] 문자열로 되어 있는 정규식 실행하기 (0) | 2024.10.21 |
[dayjs] DayJS를 이용하여 날짜 다루기 (0) | 2024.08.22 |