자바스트립트에는 replaceAll이 존재하지 않는다!
replace를 사용하면 전체가 바뀌지 않고
처음에 마주치는 하나만 딱 바뀌고 끝난다!(대략 난감하다!)
그렇다면 어떻게 해야할까?
다음과 같은 구문을 사용하면 된다.(replaceAll과 정확히 동일한 효과를 낸다! 자바스크립트 개발자가 즐겨 사용하는 방법이다! 정규식보다 훨씬 더 깔끔하다.)
split().join();
예를 들어 "aaa"를 "bbb"로 모두 바꾸고 싶다면
var str = "123aaa456aaa789aaa";
str.split("aaa").join("bbb");
str이 "123bbb456bbb789bbb"로 정확하게 바뀐다!
replace를 사용하면 전체가 바뀌지 않고
처음에 마주치는 하나만 딱 바뀌고 끝난다!(대략 난감하다!)
그렇다면 어떻게 해야할까?
다음과 같은 구문을 사용하면 된다.(replaceAll과 정확히 동일한 효과를 낸다! 자바스크립트 개발자가 즐겨 사용하는 방법이다! 정규식보다 훨씬 더 깔끔하다.)
split().join();
예를 들어 "aaa"를 "bbb"로 모두 바꾸고 싶다면
var str = "123aaa456aaa789aaa";
str.split("aaa").join("bbb");
str이 "123bbb456bbb789bbb"로 정확하게 바뀐다!
'IT노트(구) > JavaScript' 카테고리의 다른 글
document.getElementsByName()의 특징 (0) | 2015.11.01 |
---|---|
자바스크립트에서 window.location과 location의 차이 (0) | 2015.10.31 |
document.all을 절대로 쓰지 말자! (0) | 2015.10.28 |
자바스크립트 형변환 방법(string/number) (0) | 2015.10.25 |
자바스크립트에서 function delete(){}라고 선언하면 먹히지 않는다. (0) | 2015.10.21 |