문자열 변경
문자열을 다른 문자로 변경하거나 빈칸을 제거할 때 사용합니다.
구문
문자열.replace(문자열1, 문자열2): 문자열1을 문자열2로 바꾸기문자열.replace(정규표현, 문자열): 정규표현으로 문자열 바꾸기문자열.replaceAll(문자열1, 문자열2): 모든 문자열1을 문자열2로 바꾸기문자열.replaceAll(정규표현, 문자열): 정규표현으로 문자열 바꾸기
예시
const name = 'hello welcome';
name.replace('welcome', 'world'); // hello world
// 문자열 내 줄바꿈 코드 제거
const text = 'Seoul\n-Korea';
text.replace('\n', ''); // Seoul-Korea
replace()의 첫번째 인수가 문자열인 경우 검색 중 처음 발견한 문자열만 변경합니다. 정규 표현을 사용하면 인수에 해당하는 모든 문자열을 변경할 수 있습니다.
최신 브라우저와 Node.js v15이상 에서는 replaceAll()을 사용하여 인수에 해당하는 문자열을 모두 변경 할 수 있습니다.
const phoneNumber = '010-1234-5678';
phoneNumber.replace('-', ''); // 0101234-5678
phoneNumber.replace(/-/g, ''); // 01012345678
phoneNumber.replaceAll('-', ''); // 01012345678