"어쩌구.확장자" 를 "어쩌구_high.확장자" 같은식으로 바꾸고 싶다
.jpg
외에도 .png
파일명을 함께 처리하고 싶다면, .replace()
메서드에서 정규식을 사용하여 .jpg
와 .png
둘 다를 한 번에 처리할 수 있습니다.
예시:
const fileName = "1727585085748_IMG_7877.jpg"; // 또는 "1727585085748_IMG_7877.png"
const highFileName = fileName.replace(/\.(jpg|png)$/i, '_high.$1');
console.log(highFileName); // 출력: 1727585085748_IMG_7877_high.jpg 또는 1727585085748_IMG_7877_high.png
설명:
\.(jpg|png)$
:.jpg
또는.png
로 끝나는 문자열을 찾는 정규식입니다.|
: OR 연산자입니다.jpg
또는png
를 매칭합니다.\.
: 점(.
)을 문자 그대로 인식합니다.$
: 문자열의 끝을 의미합니다.i
: 대소문자를 구분하지 않도록 설정 (대문자.JPG
또는.PNG
도 처리 가능).
'_high.$1'
: 파일 확장자를 유지하면서 파일명 뒤에_high
를 추가합니다.$1
은 정규식에서 매칭된 확장자(jpg 또는 png)를 의미합니다.
요약:
이 정규식은 .jpg
와 .png
확장자를 처리하여, 해당 확장자 앞에 _high
를 추가하는 방식으로 변환해줍니다.
'TIL' 카테고리의 다른 글
[241002 TIL] useReducer 다시 정리 (0) | 2024.10.02 |
---|---|
[240930 TIL] 비동기, 이벤트루프, 큐 (2) | 2024.10.02 |
[240927 TIL] tailwind-merge, clsx 결합 사용 (1) | 2024.09.27 |
[240925 TIL] ReactNode, FC(gpt 질의) (0) | 2024.09.25 |
[240924 TIL] yarn berry 관련(gpt질의) (0) | 2024.09.24 |