Recent Posts
Recent Comments
Link
06-28 05:11
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

javascript replaceAll 구현 본문

DEV&OPS/Javascript

javascript replaceAll 구현

ALEPH.GEM 2022. 4. 19. 13:50

javascript는 replaceAll 함수가 없어서 비슷한 기능을 하도록 구현해봅시다.

 

1. 정규식을 이용한 방법

var str1 = "2021/04/07";
var str2 = str1.replace(/\//gi,"-");

/를 표기하기 위해서는 이스케이프 문자 \와 같이 사용합니다. 

위의 정규식은 /를 모두 - 으로 변경하는 효과가 있습니다.

g는 문자열 전역 검색, i는 대소문자 구분안함 이라는 옵션입니다.

 

2. 함수를 만드는 방법

function replaceAll(originalStr, searchStr, replaceStr){
	return originalStr.split(searchStr).join(replaceStr);
}

replaceAll("2021/04/07", "/", "-")

 

728x90