javascript 에서 replaceAll
2015. 10. 23. 14:24ㆍProgramming/JavaScript
반응형
* 자바스크립트에서는 replaceAll 이라는 기능이 없음.
* 전체 a를 b로 변경 하고 싶을 때.
var name = 'a12a34a111'; | |
실행 | 결과값 |
name.replace('a','b'); | b12a34a111 |
name.replaceAll('a','b'); | 에러 |
name.replace(/a/gi,'b'); | b12b34b111 |
* 결론
정규 표현식을 써서 replaceAll과 같은 효과를 갖게 한다.
g : 검색범위는 전체.
i : 대소문자를 구분하지 않음.
만약 특수문자를 검색하여 변환해야 할 때는 변환문자 앞에 "\" 를 붙여 준다.
\를 붙여줌으로써, 정규표현식의 문자가 아닌 검색대상의 문자가 된다.
ex) name.replace(/\+/gi,'b')
반응형
'Programming > JavaScript' 카테고리의 다른 글
[ERROR] jqplot 차트 이미지 출력 문제점 (0) | 2017.12.07 |
---|---|
브라우저 창 크기에 따른 변화 (0) | 2017.08.08 |
특정 태그 제외 (0) | 2017.06.14 |