본문으로 바로가기

Javascript에도 간단하게 replaceAll() 이라는 함수가 있다면 좋겠지만, replaceAll() 이라는 함수는 없다.

 

하지만 /(슬래쉬) 뒤에 g 를 붙여준다면 replaceAll()처럼 사용할 수 있다.

// #를 감싼 따옴표를 슬래시로 대체하고 뒤에 gi 를 붙이면 
// replaceAll 과 같은 결과를 볼 수 있다.
str.replace(/#/gi, ""); 

* g : 발생할 모든 패턴에 대한 전역 검색

* i : 대/소문자 구분 안함

* m : 여러 줄 검색

 

* 보너스

//정규식으로 HTML 태그 제거하기
str.replace(/(<([^>]+)>)/ig, "");