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