문자나 정규식을 다른 문자로 변환해주는 replace( )

조성찬·2024년 12월 14일
0

코드를 짜다 보면, 긴 문자열에서 어떠한 단어 혹은 패턴만 다른 문자로 바꾸거나 지워야하는 경우가 발생한다.

이런 경우에 사용하면 좋은 함수가 replace( )이다.

문법:

문자열.replace(교체 대상, 교체할 내용)

만약 어떠한 문자열에서 어떠한 단어만 다른 단어로 바꾸고 싶다면 이렇게 사용이 가능하다:

const text = "안녕하세요, 홍길동입니다.";
const result = text.replace("홍길동", "짱구");
console.log(result); // "안녕하세요, 짱구입니다."

만약 어떠한 문자열에서 어떠한 패턴만 다른 단어로 바꾸고 싶다면 이렇게 사용이 가능하다:

const text = "제1조 ①대한민국은 민주공화국이다...";
const result = text.replace(/제\d+조/, "");
console.log(result); // " ①대한민국은 민주공화국이다..."

여기서 주의해야 할 점은 정규식을 사용할 때 g 플래그를 사용하지 않으면 첫 번째로 매칭된 항목만 교체된다.

0개의 댓글