bboks.net™

자바스크립트에서 replace를 replaceAll 처럼 사용하기 본문

Web/Javascript

자바스크립트에서 replace를 replaceAll 처럼 사용하기

bboks.net 2013. 7. 24. 17:20

자바스크립트에서 replaceAll 은 없다.
 
정규식을 이용하여 대상 스트링에서 모든 부분을 수정해줄 수 있다.
ex) str.replace("#","");   ->  #를 공백으로 변경한다.
 
하지만 첫번째 # 만 공백으로 변경하고 나머지는 변경이 되지 않는다.
str.replace(/#/gi, "");    -> #를 감싼 따옴표를 슬래시로 대체하고 뒤에 gi 를 붙이면
 
replaceAll 과 같은 결과를 볼 수 있다.



[출처] 자바스크립트에서 replace를 replaceAll 처럼 사용하기