replace() 메서드는 조건에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환한다. 매개변수의 첫 번째 자리에는 교체할 문자열을, 두 번째 자리에는 반환할 문자열을 입력하면 된다.
// 문자열을 다른 문자열로 교체
let text = "Hello World!";
let result = text.replace("World", "Steve"); // "Hello Steve!"
교체할 문자열이 두 개 이상이면 정규 표현식을 활용한다.
// 문자열을 다른 문자열로 교체
let text = "Steve likes cats more than dogs";
let result = text.replace(/Steve/g, "Mike"); // Mike likes cats more than dogs
// 문자열에서 숫자를 삭제
let text = "S9teve li44kes c22ats mo1re than dogs00";
let result = text.replace(/[0-9]/g, ""); // Steve likes cats more than dogs
console.log(result);
// 문자열에서 알파벳을 삭제
let text = "S9teve li44kes c22ats mo1re than dogs00";
let result = text.replace(/[a-zA-Z]/g, ""); // 9 44 22 1 00
반응형