본문 바로가기
Javascript/Vanilla Javascript

String replace 사용법

by 스빠시빠 2018. 12. 3.

모든 문자를 바꾸고 싶다면?

자바스크립트로 개발을 하다보면 자주 사용하는 함수 모음들이 있다.

String.replace도 그런 함수 중 하나이다.

const str = 'Hello world';
const replacedStr = str.replace('l', '');

위의 코드의 결과 값은 l 하나만 바뀌게 된다. 모든 l을 바꾸려면 어떻게 해야 할까?

답은 규식이형이다. 규식이형!

const str = 'Hello world';
const replacedStr = str.replace(/l/gi, '');

위에서 따옴표를 대신 슬래쉬로 감싸고 끝에 특정 문자열을 추가했다.

g: 정규식에서 발생하는 모든 패턴에 대한 탐색
i: 대/소문자 구분 안함
m: 여러 줄 검색(멀티라인)

댓글