replace 메소드
replace 메소드는 문자열의 일부를 검색하고
교체합니다.
첫 번째 매개변수는 교체할 하위 문자열을 받고,
두 번째 매개변수는 교체할 하위 문자열을 받습니다.
구문
문자열.replace(교체할 것, 교체할 대상);
예시
문자열에서
'ab'를 '!'로 교체해 봅시다:
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
코드 실행 결과:
'!cde'
예시
문자열에서 모든 일치 항목을 교체해 보겠습니다:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
교체가 첫 번째 일치 항목에서만 발생했음을 알 수 있습니다:
'! cde ab'
예시
replace 메소드가 오직 첫 번째 일치 항목만
변경하지만,
루프를 사용하여 모든 일치 항목을
교체할 수 있습니다:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
코드 실행 결과:
'! cde !'
참고 항목
-
정규 표현식을 사용하여 문자열의 일부를 검색하고 교체하는
replace메소드