devSoyoung / STUDY

✏️ 공부한 내용 정리, 주제에 따라 분류
4 stars 1 forks source link

replace()를 replaceAll()처럼 사용하기 #6

Open devSoyoung opened 5 years ago

devSoyoung commented 5 years ago

String.replace(string, string)

첫 번째 파라미터로 받은 문자열을 두 번째 파라미터로 바꿔주는 메서드

정규식을 이용한 방법

string mystr = "abcdefg";
mystr.replace(/a/gi, b);

정규식을 이용하지 않은 방법 : 직접 구현

split()로 찾을 문자열이 제거된 배열을 받아 다시 join() 하는 방법

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

참고링크