코드를 짜다 보면, 긴 문자열에서 어떠한 단어 혹은 패턴만 다른 문자로 바꾸거나 지워야하는 경우가 발생한다.
이런 경우에 사용하면 좋은 함수가 replace( )이다.
문법:
문자열.replace(교체 대상, 교체할 내용)
만약 어떠한 문자열에서 어떠한 단어만 다른 단어로 바꾸고 싶다면 이렇게 사용이 가능하다:
const text = "안녕하세요, 홍길동입니다.";
const result = text.replace("홍길동", "짱구");
console.log(result); // "안녕하세요, 짱구입니다."
만약 어떠한 문자열에서 어떠한 패턴만 다른 단어로 바꾸고 싶다면 이렇게 사용이 가능하다:
const text = "제1조 ①대한민국은 민주공화국이다...";
const result = text.replace(/제\d+조/, "");
console.log(result); // " ①대한민국은 민주공화국이다..."
여기서 주의해야 할 점은 정규식을 사용할 때 g 플래그를 사용하지 않으면 첫 번째로 매칭된 항목만 교체된다.