"어쩌구.확장자" 를 "어쩌구_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를 추가하는 방식으로 변환해줍니다.
'javascript' 카테고리의 다른 글
| [241106 TIL] Math.sin, cos, tan (0) | 2024.11.06 |
|---|---|
| [240930 TIL] 비동기, 이벤트루프, 큐 (2) | 2024.10.02 |
| [240812 TIL] scrollIntoView 메서드 (0) | 2024.08.12 |
| [240809 TIL] scrollBehavior(당겨서 새로고침방지) (0) | 2024.08.09 |
| [240807 TIL] 모바일기기에서 개발해야할 때 (0) | 2024.08.07 |